实验2 数据库的创建和管理
学号: 2011193183 姓名:何兰芳
T-SQL和企业管理器操作
--创建一个数据库
create database teach on (
name=teach_data1,
filename='d:\\TestDB\each_data1.mdf', size=5, maxsize=15, filegrowth=2 ), (
name=teach_data2,
filename='d:\\TestDB\each_data2.ndf', size=5, maxsize=10, filegrowth=10% ) log on (
name=teach_log,
filename='d:\\TestDB\each_log.ldf', size=1, maxsize=10, filegrowth=1 )
--查看和修改数据库属性1 sp_detach_db teach
sp_attach_db teach,'d:\\TestDB\each_data1.mdf '
sp_helpdb go
sp_spaceused go
sp_helpfile sp_helpfilegroup
--查看和修改数据库属性2 alter database teach add file (
name=teach_data3,
filename='d:\\TestDB\each_data3.ndf', size=2, filegrowth=1 )
--数据库的收缩
dbcc shrinkdatabase(teach) dbcc SHRINKDATABASE (teach,10) dbcc SHRINKDATABASE (teach,7)
-- 数据库的更名
sp_renamedb teach,teaching
--数据库选项的配置
sp_dboption 'teaching', 'read only', 'TRUE' sp_dboption 'teaching', 'read only', 'FALSE'
--数据库的删除
drop database teaching
三、实验思考:
1. 一个数据库中包含哪几种文件? 1、主要数据文件: .mdf, 2、次要数据文件: .ndf, 3、事务日志文件: .ldf
2. 事务日志文件的大小一般为数据文件大小的多少合适? 一般为数据文件大小的20%比较合适。
3. 若需修改数据库文件的大小,可以使用的方法有哪些?若要求使用T-SQL语言,则命令应如何编写?
a.在快捷菜单中选择“属性”,然后数据库属性文件对话框中就可以查看或修改数据库文件的大小
b.T-SQL语言编写:
alter database teach add file (
name=teach_data3,
filename='d:\\TestDB\each_data3.ndf', size=2, filegrowth=1 )
4.能不能删除master数据库?若一个用户数据库当前正在被访问,能不能被删除?
不能删除master数据库,master是系统数据库,存放了用户操作信息以
及数据库管理的信息是不能删除的。
如果一个数据库正在被访问也是无法删除的,删除钱必须要先关闭连接。
因篇幅问题不能全部显示,请点此查看更多更全内容