创建数据库

本主题介绍如何使用 SQL Server Management Studio 或 Transact-SQL 在 SQL Server 2014 中创建数据库。

本主题内容

在您开始之前

局限性与限制

  • 在一个 SQL Server的实例中最多可以指定 32,767 个数据库。

先决条件

  • CREATE DATABASE 语句必须以自动提交模式(默认事务管理模式)运行,不允许在显式或隐式事务中运行。

建议

  • 每当创建、修改或删除用户数据库时,都应备份 master 数据库。

  • 在创建数据库时,请根据数据库中预期的最大数据量,创建尽可能大的数据文件。

安全

权限

需要在 master 数据库中具有 CREATE DATABASE 权限,或者具有 CREATE ANY DATABASE 或 ALTER ANY DATABASE 权限。

为了在 SQL Server 实例上保持对磁盘使用的控制,创建数据库的权限通常仅限于几个登录帐户。

使用 SQL Server Management Studio

创建数据库

  1. 对象资源管理器中,连接到 SQL Server 数据库引擎的实例,然后展开该实例。

  2. 右键单击 “数据库”,然后单击“ 新建数据库”。

  3. “新建数据库”中,输入数据库名称。

  4. 若要通过接受所有默认值创建数据库,请单击“ 确定”;否则,请继续执行以下可选步骤。

  5. 若要更改所有者名称,请单击 (...) 以选择另一个所有者。

    注释

    始终选中并灰显“使用全文索引”选项,因为从 SQL Server 2008 开始,所有用户数据库都已启用全文索引。

  6. 若要更改主要数据和事务日志文件的默认值,请在 数据库文件 网格中单击相应的单元格并输入新值。 有关详细信息,请参阅 向数据库中添加数据文件或日志文件

  7. 若要更改数据库的排序规则,请选择“ 选项” 页,然后从列表中选择排序规则。

  8. 若要更改恢复模式,请选择“ 选项” 页并从列表中选择恢复模式。

  9. 若要更改数据库选项,请选择“ 选项” 页,然后修改数据库选项。 有关每个选项的说明,请参阅 ALTER DATABASE SET 选项(Transact-SQL)。

  10. 若要添加新文件组,请单击 “文件组 ”页。 单击“ 添加” ,然后输入文件组的值。

  11. 若要向数据库添加扩展属性,请选择 “扩展属性” 页。

    1. “名称” 列中,输入扩展属性的名称。

    2. “值 ”列中,输入扩展属性文本。 例如,输入描述数据库的一个或多个语句。

  12. 若要创建数据库,请单击“ 确定”。

使用 Transact-SQL

创建数据库

  1. 连接到数据库引擎。

  2. 在标准栏中,单击“新建查询”

  3. 将以下示例复制并粘贴到查询窗口中,然后单击 执行。 此示例创建数据库 Sales。 由于未使用关键字 PRIMARY,因此第一个文件 (Sales_dat) 将成为主文件。 由于在 _dat 文件的 SIZE 参数Sales中未指定 MB 和 KB,因此它使用 MB,并且以 MB 为单位分配。 Sales_log文件是以兆字节为单位分配的,因为SIZE参数中显式声明了MB后缀。

USE master ;  
GO  
CREATE DATABASE Sales  
ON   
( NAME = Sales_dat,  
    FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\saledat.mdf',  
    SIZE = 10,  
    MAXSIZE = 50,  
    FILEGROWTH = 5 )  
LOG ON  
( NAME = Sales_log,  
    FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\salelog.ldf',  
    SIZE = 5MB,  
    MAXSIZE = 25MB,  
    FILEGROWTH = 5MB ) ;  
GO  

有关更多示例,请参阅 CREATE DATABASE (SQL Server Transact-SQL)

另请参阅

数据库文件和文件组
数据库分离和附加 (SQL Server)
ALTER DATABASE (Transact-SQL)
向数据库中添加数据文件或日志文件