数据库操作

一.创建数据库

 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:编程练习及作业databaseCJGL CJGLdat.mdf',--物理文件名
10 size=10,--文件初始大小,默认单位mb
11 maxsize=50,--文件最大值
12 filegrowth=5)--自动增长速度
13 log on--明确指定储存数据库日志的磁盘文件(日志文件)
14 (name=CJGL_log,
15 filename='E:编程练习及作业databaseCJGLCJGLlog.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:编程练习及作业databaseCJGL 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:编程练习及作业databaseCJGLCJGLlog1.ldf',
38 size=5mb,
39 maxsize=25mb,
40 filegrowth=5mb
41 ),
42 (
43 name=CJGLlog2,
44 filename='E:编程练习及作业databaseCJGLCJGLlog2.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 妖妖灵

原文地址:https://www.cnblogs.com/zjm1999/p/10170827.html