SQL server2016
创建数据库:
create database student03
on primary(
name='student03_data', *//单引号内为逻辑名称*
filename='f:\sql\student03_data.mdf', *//保存路径以及文件名称*
size=3mb, //初始大小
maxsize=20mb, *//最大增长*
filegrowth=20% *//文件增长百分比*
), *//若要创建辅助文件则加逗号*
(
name='student03_data2',
filename='f:\sql\student03_data2.ndf'
)
log on(
name='student03_log',
filename='f:\sql\student03_log.ldf',
size=1mb,
maxsize=10mb,
filegrowth=10%
)
go
查看数据库/表:
sp_helpdb 数据库名 //查看数据库
sp_help 表名 //查看数据表
管理数据库:
- 打开数据库:use 数据库名称
- 重命名数据库:sp_renamedb ‘原数据据库’,‘新数据库名’
- 修改数据库 //不能修改保存路径和文件名
(1)增加文件(数据文件,日志文件):
alter database 数据库名
add file(
//add log file 表示增加日志文件,不加表示添加数据文件
name = '逻辑名',
filename = '物理名',
size = 初始大小,
maxsize = 最大大小,
filegrowth = 增长量
)
(2)删除文件:
alter database 数据库名
remove file '逻辑文件名' //表示删除某个文件
(3)修改文件:
alter database 数据库名
modify file(
name = '逻辑名',
size = 初始大小, //初始大小要比原来大
maxsize = 最大大小,
filegrowth = 增长量
)
(4)删除数据库:
drop database 数据库名称
三大定义语句:
- 创建(create)
- 修改(alter)
- 删除(drop)
分离\附加数据库:
*//分离数据库后,数据库文件仍然存在,只是不受服务器的控制*
分离数据库:
exec sp_detach_db library,true,true //其中 library是数据库名
EXEC sp_detach_db @dbname = '数据库名称'
附加数据库:
// 方法一
EXEC sp_attach_db @dbname = 数据库名称,
@filename1 = 'MDF路径', //主数据库文件的路径,1表示文件1
@filename2= 'LOG路径.LDF' //2表示文件2
//方法二
create database 数据库名称
on(filename = '主数据文件路径')
for attach