创建数据库

本主题说明如何使用 SQL Server Management Studio 或 Transact-SQL 在 SQL Server 2012 中创建数据库。

本主题内容

  • 开始之前:

    限制和局限

    先决条件

    建议

    安全性

  • 创建数据库,使用:

    SQL Server Management Studio

    Transact-SQL

开始之前

限制和局限

  • 在一个 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) 将成为主文件。 因为在 Sales_dat 文件的 SIZE 参数中没有指定 MB 或 KB,将使用 MB 并按 MB 分配。 Sales_log 文件以 MB 为单位进行分配,因为 SIZE 参数中显式声明了 MB 后缀。

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

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

用于“返回首页”链接的箭头图标[返回页首]

请参阅

参考

ALTER DATABASE (Transact-SQL)

概念

数据库文件和文件组

数据库分离和附加 (SQL Server)

向数据库中添加数据文件或日志文件