SQL server 数据库操作(创建,修改,删除)
SQL server2016
创建数据库:
create database student03 on primary( name=student03_data, *//单引号内为逻辑名称* filename=f:sqlstudent03_data.mdf, *//保存路径以及文件名称* size=3mb, //初始大小 maxsize=20mb, *//最大增长* filegrowth=20% *//文件增长百分比* ), *//若要创建辅助文件则加逗号* ( name=student03_data2, filename=f:sqlstudent03_data2.ndf ) log on( name=student03_log, filename=f:sqlstudent03_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