数据库操作
一.创建数据库
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,--文件初始大小,默认单位mb 11 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=5mb 19 )
温馨小提示: .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=5mb 10 ) 11 go 12 --更改数据库文件的增长方式 13 alter database 妖妖灵 14 modify file 15 ( 16 name=CJGL1,--找到同一个主文件名即可修改 17 filegrowth=20% 18 ) 19 go 20 --更改数据库文件大小 21 alter database 妖妖灵 22 modify file 23 ( 24 name=CJGL1, 25 size=20mb 26 ) 27 go 28 --删除添加的数据库文件 29 alter database 妖妖灵 30 remove file CJGL1 31 go 32 --向数据库中添加两个日志文件 33 alter database 妖妖灵 34 add log file 35 ( 36 name=CJGLlog1, 37 filename='E:\编程练习及作业\database\CJGL\CJGLlog1.ldf', 38 size=5mb, 39 maxsize=25mb, 40 filegrowth=5mb 41 ), 42 ( 43 name=CJGLlog2, 44 filename='E:\编程练习及作业\database\CJGL\CJGLlog2.ldf', 45 size=5mb, 46 maxsize=25mb, 47 filegrowth=5mb 48 )
三.收缩数据库
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 妖妖灵