文件自动收缩:exec Sp_dboption ' T607',' autoshrink ',' true '
2、 将创建好的数据库设置成“只读方式”
exec Sp_dboption ' T607',' read only ',' true '
3、 将创建好的数据库设置成“离线状态”后恢复 exec sp_dboption ' T607',' offline ',' true '
4、 将创建好的数据库名称改名为“T607-2006”
exec sp_dboption ' T607',' single user ',' true ' exec sp_renameDb ' T607',' T607_2006 '
exec sp_dboption ' T607-2006 ',' single user ',' false ' 注意事项:首先必须把只读属性取消
三、修改数据库文件属性
将数据库中的一个数据文件属性修改为10—无限大,增长比率为40%; alter database [T607_2006]
modify file (
name = T607_n1dat, size = 10,
maxsize = unlimited, filegrowth = 40% )
注意事项:修改时,请勿指定物理名称。
四、收缩数据库文件
将数据库中的一个文件收缩到3M; dbcc shrinkfile(‘ T607_n2dat ‘, 3) 注意事项:必须先use T607_2006才能收缩
五、组的创建和维护
在数据库中创建一个新的组“G_TEST” alter database [T607_2006] add filegroup G_TEST
六、组中增加一个文件
在数据库中增加一个新的文件“T607_TEST.ndf”,并自动加入到“G_TEST”组中; alter database [T607-2006] add file (
name = 'T607_TEST',
filename = 'd:\ )
to filegroup G_ TEST
七、向数据库中增加日志文件
在数据库中增加一个新的日志文件“T607_LOG_TEST”文件; alter database [T607-2006] add log file (
name = 'T607_LOG_TEST',
filename = 'd:\ T607_LOG_TEST.log'
)
八、数据库的规划方式
创建一个学生资料表,包含字段: 学生编码、 学生名称不允许重复 学生性别、 学生年龄 15—30、 学生生日、 学生地址、 学生国籍、 学生备注大量文本、 学生照片 JPG
根据表规划及优化原则,创建该表: create table 学生 (
学生编码 smallint,
学生名称 varchar(10) unique,
学生性别 nvarchar(1),
学生年龄 tinyint check(学生年龄>=15 and 学生年龄<=30), 学生生日 datetime, 学生地址 nvarchar(20), 学生国籍 varchar(10), 学生备注 text, 学生照片 image ) on group1
textimage_on group2
九、删除数据库
删除本练习中创建的数据库 drop database T607-2006