创建数据库

本主题介绍如何使用 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 Options (Transact-SQL)

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

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

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

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

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

“使用 Transact-SQL”

创建数据库

  1. 连接到 数据库引擎。

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

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

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)
向数据库中添加数据文件或日志文件