sql create database 创建数据库命令

完整的create database命令语法如下

 代码如下 复制代码

CREATE DATABASE database_name
    [ ON
        { [ PRIMARY ] [ <filespec> [ ,...n ]
        [ , <filegroup> [ ,...n ] ]
    [ LOG ON { <filespec> [ ,...n ] } ] }
    ]
    [ COLLATE collation_name ]
    [ WITH <external_access_option> ]
]
[;]

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

<filespec> ::=
{
(
    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 filegroup_name [ CONTAINS FILESTREAM ] [ DEFAULT ]
    <filespec> [ ,...n ]
}

<external_access_option> ::=
{
  [ DB_CHAINING { ON | OFF } ]
  [ , TRUSTWORTHY { ON | OFF } ]
}
<service_broker_option> ::=
{
    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 111cn.net

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

时间: 2025-01-21 12:56:55

sql create database 创建数据库命令的相关文章

mysql drop database删除数据库命令实例讲解_Mysql

mysql drop database命令用于删除一个数据库,如果试图使用drop database命令删除一个不存在的数据库,那么那么你会收到此错误:ERROR 1008 (HY000): Can't drop database 'tutorial_database'; database doesn't exist,本文章向大家介绍mysql drop database使用实例. 首先在使用drop database删除数据库之前,我们需要连接到数据库服务器. 我们可以使用以下命令登录到mys

mssql server CREATE DATABASE创建数据库代码

mssql server create database创建数据库教程代码 /* if db_id('test') is not null drop database test go create database test on primary ( name=test_dat_main1 ,filename='d:databasetest_dat_main1.mdf' ,size=3mb ,maxsize=unlimited ,filegrowth=5mb ),( name=test_dat_

mysql创建数据库命令与语句

mysql教程创建数据库教程命令与语句 创建数据库 create database 语句用于在 mysql 中创建数据库. 语法 create database database_name为了让 php教程 执行上面的语句,我们必须使用 mysql_query() 函数.此函数用于向 mysql 连接发送查询或命令. 方法一,利用cmd形式创建数据库 c:program filesphps教程tudymysqlbin>mysql -u root -p enter password: **** /

sql CREATE TABLE 创建表语句

CREATE TABLE语句的基本语法是:  代码如下 复制代码 CREATE TABLE table_name ( column1 datatype null/not null,   column2 datatype null/not null,   ... ); 每列必须有一个数据类型.列应被定义为"null"或"not null",如果这个值是空,默认的"null". 实例  代码如下 复制代码 CREATE TABLE suppliers

使用create database语句创建数据库的详细操作步骤

使用create database语句创建数据库的步骤如下: 1.指定一个实例标识符SID 2.确保设置了必要的环境变量 3.选择一个数据库管理员验证方法 4.创建一个初始化参数文件 5.(只用于windows平台)创建一个实例 6.连接实例 7.创建一个服务器参数文件 8.启动实例 9.执行create database 10.创建额外的表空间 11.运行脚本来创建数据字典视图 12.(可选项)运行脚本来安装可选项 13.备份数据库 14.(可选项)启用自动实例启动 步骤1:指定一个实例标识符

oracle10g 手动创建数据详解(linux)下

本文紧跟上篇内容. <oracle10g 手动创建数据详解(linux)上>       http://www.cnblogs.com/fnng/archive/2012/07/19/2600167.html 考虑篇幅过长不易于阅读,所以分个上下两节来进行.这一节中重点解决上一节中第四步与第九步的难题.   设置参数文件与创建数据库命令                                                       如何获得一个的参数文件pfile 呢? 1.问or

Mysql数据库命令大全_Mysql

一.连接Mysql 格式: mysql -h主机地址 -u用户名 -p用户密码 1.连接到本机上的MYSQL. 首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码. 如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql> 2.连接到远程主机上的MYSQL.假设远程主机的IP为:1

oracle10g 手动创建数据详解(linux)上

按照惯例,本来在写博文之前先BB几句.一直对数据库不感兴趣,这是我人短板,所以硬着头皮学一下.入门小布老师的oracle视频,前面几节讲结构,启动过程,参数文件,直接把我绕歇菜了.     oracle通过向导创建自动创建数据库非常简单,根据提示一步一步就OK了.手动创建对于有专业人员必备技能.这过程,现在看来也难(因为没注意细 节).但我花了三个晚上稿定.在此声明一下,本文重在过程,通过这个过程,让你对手动创建有个认识,所以会比较啰嗦. -------------本机oracle目录结构---

Oracle 11g R2 手动建库(create database manually)

      手动创建数据库是DBA们经常遇到的情形,因为有些情况下无法提供GUI环境.实际上手动建库,只要设置好了相关的参数或值,也是非常方便的.本文基于Oracle 11g首先描述了手动建库的大致步骤并给出示例演示.最后提供了一个shell脚本直接执行来实现手动建库.在执行前该脚本可根据你的路径进行适当的修改.   一.手动建库大致步骤    设置环境变量.bash_profile    创建参数文件(位置:$ORACLE_HOME/dbs)    创建目录结构    执行建库脚本   二.手