一.创建数据库
1 --创建指定文件的数据库,数据文件,日志文件 2 use master 3 go 4 if DB_ID (N'CJGL') is not null drop database CJGL 5 go 6 create database CJGL-- 数据库名称 7 on-- 指定数据库文件或文件组的明确定义 8 (name=CJGL_dat,--逻辑文件名 9 filename='E:\编程练习及作业\database\CJGL\ CJGLdat.mdf',--物理文件名10 size=10,--文件初始大小,默认单位mb11 maxsize=50,--文件最大值12 filegrowth=5)--自动增长速度13 log on--明确指定储存数据库日志的磁盘文件(日志文件)14 (name=CJGL_log,15 filename='E:\编程练习及作业\database\CJGL\CJGLlog.ldf',16 size=5mb,17 maxsize=25mb,18 filegrowth=5mb19 )
温馨小提示: .mdf是主文件; .ndf是次文件; .ldf后缀是日志文件
二.修改数据库
2.1 修改数据库名
使用参数:modify name=new_database_name,使用指定的名称new_database_name重命名数据库
1 -- 修改数据库名 2 alter database CJGL modify name=妖妖灵
2.2 数据库文件的增删改
使用参数<add_or_modify_file>:指定添加,修改,或删除的数据库文件
1 -- 将一个5mb的数据文件添加到妖妖灵数据库中 2 alter database 妖妖灵 3 add file 4 ( 5 name=CJGL1,--逻辑文件名 6 filename='E:\编程练习及作业\database\CJGL\ CJGL1.mdf',--物理文件名 7 size=5mb,--文件初始大小,默认单位mb 8 maxsize=100mb,--文件最大值 9 filegrowth=5mb10 )11 go12 --更改数据库文件的增长方式13 alter database 妖妖灵14 modify file15 (16 name=CJGL1,--找到同一个主文件名即可修改17 filegrowth=20%18 )19 go20 --更改数据库文件大小21 alter database 妖妖灵22 modify file23 (24 name=CJGL1,25 size=20mb26 )27 go28 --删除添加的数据库文件29 alter database 妖妖灵30 remove file CJGL131 go32 --向数据库中添加两个日志文件33 alter database 妖妖灵34 add log file35 (36 name=CJGLlog1,37 filename='E:\编程练习及作业\database\CJGL\CJGLlog1.ldf',38 size=5mb,39 maxsize=25mb,40 filegrowth=5mb41 ),42 (43 name=CJGLlog2,44 filename='E:\编程练习及作业\database\CJGL\CJGLlog2.ldf',45 size=5mb,46 maxsize=25mb,47 filegrowth=5mb48 )
三.收缩数据库
3.1 收缩数据库
使用参数:database_name|database_id|:要收缩的数据库名称或ID
target_percent:收缩后的数据库文件中可用百分比
1 --收缩数据库2 --将妖妖灵数据库中的文件减小,使其仅有10%的可用空间3 dbcc shrinkdatabase (妖妖灵,10)
3.2 收缩数据文件
1 --将妖妖灵数据库中的文件CJGLlog1的文件收缩到1mb 2 dbcc shrinkfile(CJGLlog1,1)
四.删除数据库
drop database 妖妖灵