您的位置:首页 > 数据库

SQL Server 数据库基本操作——创建修改数据库

2017-03-05 14:02 211 查看
写这篇sql server 数据库操作主要是记录自己在学习过程中的一些心得体会以及备忘,由于是自学所以难免有很多地方可能是错误的,在此仅供初学者学习参考。

创建数据库 CREATE DATABASE

格式:

create database 数据库名
on
primary  //可不写,系统默认为primary
(
<数据文件选项>
)
log on
(
<日志文件选项>
)


数据or日志文件选项格式

(
name="",  //数据库使用的名字
filename="",  //路径,文件名
size=  , //文件初始大小
maxsize=  ,//文件指定的最大内容(不指定填写unlimited)
filegrowth=   //文件增长量(可填写具体大小,也可填写_%,代表在每次在原来空间大小基础上增加_%)
)


例1:

创建数据库test

create database test
on
primary
(
name="test_date1",
filename="E:\Sql Server\test_date1.mdf", //文件名必须视线存在,否则无法创建
size=5mb,
maxsize=50,
filegrowth=10%
),
(
name="test_date2",
filename="E:\Sql Server\test_date2.ndf",
size=2mb,
maxsize=10mb,
filegrowth=2mb
)
log on
(
name="test_log",
filename="E:\Sql Server\test_log.ldf",
size=2mb,
maxsize=unlimited,
filegrowth=2mb
);
/*主要数据文件是数据库的起点,指向数据库中文件的其它部分。每个数据库都有一个主要数据文件。主要数据文件的推荐文件扩展名是 .mdf
次要数据文件包含除主要数据文件外的所有数据文件。有些数据库可能没有次要数据文件,而有些数据库则有多个次要数据文件。次要数据文件的推荐文件扩展名是 .ndf
日志文件包含恢复数据库所需的所有日志信息。每个数据库必须至少有一个日志文件,但可以不止一个。日志文件的推荐文件扩展名是 .ldf*/


例2:

创建具有文件组的数据库test

create database test
on
primary
(
name="test_date1",
filename="E:\Sql Server\test_date1.mdf",
size=5mb,
maxsize=50,
filegrowth=10%
),
filegroup testgroup
(
name="test_date2",
filename="E:\Sql Server\test_date2.ndf",
size=2mb,
maxsize=10mb,
filegrowth=2mb
)


修改数据库 ALTER DATABASE

语法格式如下:

alter database 数据库名
add file 文件选项
add log file 文件选项
remove file 逻辑文件名
add filegroup 文件组名
remove filegroup 文件组名
modify file 文件选项
modify name=新数据库名


例3:

为数据库test修改test_date1添加文件test_date3

alter database test
modify file
(
name="test_date1",
size=1mb,
maxsize=30mb
)
alter database test
add file
(
name="test_date3",
filename="E:\Sql Server\test_date1.ndf",
size=10mb,
maxsize=50mb,
filegrowth=5%
)


例4:

为数据库test删除文件test_date3

alter database test
remove file test_date3
go //go不是T-SQL语句 但它是是SSMS代码编译器可识别的命令,具体使用方法可百度


删除数据库:DROP DATABASE

例5:

删除数据库test

drop database test
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐