sql create database 创建数据库命令

作者:袖梨 2022-06-29

完整的create database命令语法如下

 代码如下 复制代码

CREATE DATABASE database_name
    [ ON
        { [ PRIMARY ] [ [ ,...n ]
        [ , [ ,...n ] ]
    [ LOG ON { [ ,...n ] } ] }
    ]
    [ COLLATE collation_name ]
    [ WITH ]
]
[;]

To attach a database
CREATE DATABASE database_name
    ON [ ,...n ]
    FOR { ATTACH [ WITH ]
        | ATTACH_REBUILD_LOG }
[;]

::=
{
(
    NAME =logical_file_name,
    FILENAME = { 'os_file_name' | 'filestream_path' }
        [ , SIZE =size [ KB | MB | GB | TB ] ]
        [ , MAXSIZE = { max_size [ KB | MB | GB | TB ] | UNLIMITED } ]
        [ , FILEGROWTH =growth_increment [ KB | MB | GB | TB | % ] ]
) [ ,...n ]
}

::=
{
FILEGROUP filegroup_name [ CONTAINS FILESTREAM ] [ DEFAULT ]
    [ ,...n ]
}

::=
{
  [ DB_CHAINING { ON | OFF } ]
  [ , TRUSTWORTHY { ON | OFF } ]
}
::=
{
    ENABLE_BROKER
  | NEW_BROKER
  | ERROR_BROKER_CONVERSATIONS
}

Create a database snapshot
CREATE DATABASE database_snapshot_name
    ON
    (
        NAME = logical_file_name,
        FILENAME ='os_file_name'
    ) [ ,...n ]
    AS SNAPSHOT OF source_database_name
[;]


实例

 代码如下 复制代码
CREATE DATABASE 临时的
ON
( NAME='临时的_Data',
FILENAME='h:临时的.mdf',
SIZE=5MB,
MAXSIZE=50MB,
FILEGROWTH=10%
)
LOG ON
(
NAME='临时的_LOG',
FILENAME='h:临时的.ldf',
SIZE=2MB,
MAXSIZE=5MB,
FILEGROWTH=1MB
)

其实我们只用了基本的一些创建数据库的功能了。

database_name
新数据库的名称。数据库名称在 SQL Server 的实例中必须唯一,并且必须符合标识符规则。

除非没有为日志文件指定逻辑名称,否则 database_name 最多可以包含 128 个字符。如果未指定逻辑日志文件名称,则 SQL Server 将通过向 database_name 追加后缀来为日志生成 logical_file_name 和 os_file_name。这会将 database_name 限制为 123 个字符,从而使生成的逻辑文件名称不超过 128 个字符。

如果未指定数据文件的名称,则 SQL Server 使用 database_name 作为 logical_file_name 和 os_file_name。默认路径从注册表中获得。可以使用 Management Studio 中的“服务器属性”(“数据库设置”页)更改默认路径。更改默认路径要求重新启动 SQL Server。

 

其实我们还可以更方便的创建数据库如

 代码如下 复制代码

crate database 111com.net

如果没指定参考系统会默认到你的sqldata目录下哦。

相关文章

精彩推荐