相信做软件开发的朋友很多会使用到数据库,这里我就简单的介绍一下SQL Server数据库的使用。
第一个命令:Create DataBase
创建一个新数据库及存储该数据库的文件,创建一个数据库快照,或从先前创建的数据库的已分离文件中附加数据库。
简言之就是创建一个数据库,下面介绍3种创建数据库的方法
1.偷懒法
--切换到master数据库
use master
go
--检查是否存在ACCP数据库,存在的话删除ACCP数据库
if exists(select * from sysdatabases where name='ACCP')
drop database ACCP
go
--创建数据库
create database ACCP
go
--切换到ACCP数据库
use ACCP
go
2.需要设置相关参数
--切换到master数据库
use master
go
--检查是否存在ACCP数据库,存在的话删除ACCP数据库
if exists(select * from sysdatabases where name='ACCP')
drop database ACCP
go
--创建数据库
create database ACCP
on primary --主要数据库文件
(
name ='ACCP_DB', --逻辑名
filename='e:\accp\accpp_db.mdf', --数据库文件存放位置
size = 5MB, --数据文件初始大小
filegrowth = 1MB, --文件增长方式,5MB写满了就增长1MB
maxsize = 100MB --文件最大限制,不写的话就没有限制,写满硬盘为止
)
log on --日志文件,参数可以参考上面的
(
name ='ACCP_LOG',
filename='e:\accp\accpp_log.ldf',
size = 4MB,
filegrowth = 10% --文件增长方式,4MB写满了就增长10%,最后一个参数不要加逗号
)
go
--切换到ACCP数据库
use ACCP
go
3.需要多个数据库文件
--切换到master数据库
use master
go
--检查是否存在ACCP数据库,存在的话删除ACCP数据库
if exists(select * from sysdatabases where name='ACCP')
drop database ACCP
go
--创建数据库
create database ACCP
on primary --主要数据库文件
(
name ='ACCP_DB1', --逻辑名
filename='e:\accp\accpp_db.mdf', --数据库文件存放位置
size = 5MB, --数据文件初始大小
filegrowth = 1MB, --文件增长方式,5MB写满了就增长1MB
maxsize = 100MB --文件最大限制,不写的话就没有限制,写满硬盘为止
), --次要数据库文件可有可无,可有多个
(
name ='ACCP_DB2', --逻辑名
filename='e:\accp\accpp_db.ndf', --数据库文件存放位置
size = 5MB, --数据文件初始大小
filegrowth = 1MB, --文件增长方式,5MB写满了就增长1MB
maxsize = 100MB --文件最大限制,不写的话就没有限制,写满硬盘为止
)
log on --日志文件,参数可以参考上面的,日志文件可以写多个,至少有1个
(
name ='ACCP_LOG1',
filename='e:\accp\accpp_log1.ldf',
size = 4MB,
filegrowth = 10% --文件增长方式,4MB写满了就增长10%,最后一个参数不要加逗号
),
(
name ='ACCP_LOG2',
filename='e:\accp\accpp_log2.ldf',
size = 4MB,
filegrowth = 10%
)
go
--切换到ACCP数据库
use ACCP
go
注意:数据库的逻辑名不可以重名,filename的值也不可以一样,否则重名了么。
这样呢,一个数据库就创建好了。