创建数据库的两种方法

、使用图形化向导

1)打开Microsoft  SQL Server  Management  Studio 窗口,并使用WindowsSQL  Server 身份验证建立连接,如图:

2)在‘对象资源管理器’中选择‘数据库’节点,右击选择新建数据库

3)执行后,弹出‘新建数据库’对话框,其中包含常规、选项和文件组。在常规中输入数据库的名称及所有者。而在数据库文件中通过选择相应按钮设置数据文件和日志文件的大小,位置等。如图:


4)选择‘选项’页,设置数据库的排序规则、恢复模式、兼容级别和其他需要设置的内容。如图:

5)单机‘文件组’可以设置数据库文件所属的文件组,可以通过‘添加’或者‘删除’按钮更改数据库文件所属的文件组。如图:

6)完成以上操作后,就可以单机‘确定’按钮关闭‘新建数据库’对话框。至此,成功创建了一个数据库,可以通过‘对象资源管理器’窗格查看新建的数据库。

、使用Transact-SQL语句

1)语法格式:

Create  database  database_name

[on [primary]

[<filespec>  [1,...n] ]

[,<filegroup>   [1,...n] ]

]

[log  on   {<filespec>   [1,...n] }  ]

[collate  collation_name]

[for {attach  [with  <service_broker_option> ]|attach_rebuild_log}  ]

[with <external_access_option>]

]

[;]

<filespec>::=

{

[primary]

(

[name=logical_file_name,]

Filename='os_file_name'

[,size=size[KB | MB |GB | TB] ]

[,maxsize={max_size  [KB | MB |GB | TB ] | UNLIMITED } ]

[,filegrowth=growth_increment  [KB | MB |%] ]

) [1,...n]

}

<filegroup>::=

{

Filegroup  filegroup_name

<filespec>  [1,...n]

}

<external_access_option>::=

{

DB_chaining  {on | off } | turstworthy  {on | off }

}

<service_broke_option>::=

{

Enable_broke | new_broke |error_broker_conversations

}

注意:on关键字用来创建数据文件,使用primary表示创建的是主数据文件。Filegroup 关键字用来创建次文件组,其中还可以创建次数据文件。Log  on关键字用来创建事物日志文件。name为所创建的文件名称,filename指出了各文件存储的路径。Size 定义初始化大小,maxsize 指定了文件的最大容量,filegrowth 指定了文件增长值。

2)参数:

Database_name :

数据库名称

Logical _file_name :

逻辑文件名

Os_file_name :

操作系统下的文件名和路径

size

文件初始容量

Max_size :

文件最大容量

Growth_increment

自动增长值或比例

Filegroup_name

文件组名

3)例:创建‘工资管理系统’数据库,保存位置为“E:\刘杰\zsSQL2008  shugao\SQL2008\3  管理数据库  代码”。语句如下:

Create    database  工资管理系统

On

Name=工资管理系统_DAT,

Filename='E:\刘杰\zsSQL2008  shugao\SQL2008\3  管理数据库  代码\工资管理系统_DAT.mdf',

Seze=10MB,

Maxsize=50MB,

Filegrowth=10%

}

Log on

(

Name=工资管理系统_LOG,

Filename='E:\刘杰\zsSQL2008  shugao\SQL2008\3  管理数据库  代码\工资管理系统_LOG.ldf',

Size=5MB,

Maxsize=10MB,

Filegrowth=1MB

)

4)创建文件组的‘工资管理系统’数据库

Create    database  工资管理系统

On

Name=工资管理系统_DAT,

Filename='E:\刘杰\zsSQL2008  shugao\SQL2008\3  管理数据库  代码\工资管理系统_DAT.mdf',

Seze=10MB,

Maxsize=50MB,

Filegrowth=10%

),

Filegroup   groupl

Create    database  工资管理系统

On

Name=工资管理系统_DAT1,

Filename='E:\刘杰\zsSQL2008  shugao\SQL2008\3  管理数据库  代码\工资管理系统_DAT1.ndf',

Seze=5MB,

Maxsize=10MB,

Filegrowth=5%

),

Create    database  工资管理系统

On

Name=工资管理系统_DAT2,

Filename='E:\刘杰\zsSQL2008  shugao\SQL2008\3  管理数据库  代码\工资管理系统_DAT2.ndf',

Seze=5MB,

Maxsize=20MB,

Filegrowth=15%

)

LOG ON

(

Name=工资管理系统_LOG,

Filename='E:\刘杰\zsSQL2008  shugao\SQL2008\3  管理数据库  代码\工资管理系统_LOG.ldf',

Size=5MB,

Maxsize=10MB,

Filegrowth=1MB

),

(

Name=工资管理系统_LOG1,

Filename='E:\刘杰\zsSQL2008  shugao\SQL2008\3  管理数据库  代码\工资管理系统_LOG1.ldf',

Size=2MB,

Maxsize=5MB,

Filegrowth=5%

)

注视:上述代码,创建了3个数据文件和2个日志文件,分别为:工资管理系统_DAT、工资管理系统_DAT1、工资管理系统_DAT2 工资管理系统_LOG、工资管理系统_LOG1,将‘工资管理系统_DAT’设为主数据文件。


  • 4
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 11
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值