SQL Server2008数据库应用技术(第二版(刘卫国刘泽星)复习总结

版权声明:原创文章如需转载请注明出处 https://blog.csdn.net/holly_Z_P_F/article/details/85466177

第二章 创建和管理数据库

2-1

//创建一个最简单的数据库(不指定文件)

create database student

2-2

//创建名为student2的数据库

指定逻辑文件名为student2_dat

磁盘文件名为E:\Database\student2.mdf

扫描二维码关注公众号,回复: 4726615 查看本文章

该文件默认为主数据文件,size=4MB maxsize为10MB 增量为每次1MB

并将自动创建一个1MB的事务日志文件student2_log.ldf

create database student2

on

(

name=student2_dat,

filename='E:Database\student2.mdf',

size=4,

maxsize=10,

filegrowth=1

)

2-3

//创建名字为student3的数据库

第一个数据文件 student3_dat 默认为主数据文件

student3_dat文件初始大小为10MB,每次增长5%,最多可以增长到500MB

指定事务日志文件逻辑名为student3_log 磁盘文件名为E:\Database\student3_log.ldf

该日志文件初始大小为5MB 增长量为每次5MB 最大为25MB

create database student3

on

(

name=student3_dat,

filename='E:\Database\student3_dat.mdf',

size=10MB,

maxsize=500MB,

filrgrowth=5%

)

log on

(

name=student3_log,

filename='E:\Database\student3_log.ldf',

size=5MB,

maxsize=25MB,

filegrowth=5

)

2-4

//这个例子,创建名为student4的数据库,定义该数据库包含的两个100MB的数据文件和两个100MB的事务日志文件。主数据文件是列表中第一个文件,并使用primary 关键字显式指定。

事务日志文件在 log on 关键字之后指定。注意filename项中所用的文件扩展名:主数据文件使用.mdf 次数据文件使用.ndf 事务日志文件使用.ldf

create database student4

on

primary

(name=student4_dat1,

filename='E:\Database\student4_dat1.mdf',

size=100MB,

maxsize=200,

filegrowth=20), /* 这里要有逗号 */

(name=student4_dat2,

filename='E:\Database\student4_dat2.ndf',

size=100MB,

maxsize=200,

filegrowth=20) /* 这里不需要逗号 */

log on

(name=student4_log1,

filename='E:\Database\student4_log1.ldf',

size=100MB,

maxsize=200,

filegrowth=20), /* 这里要有逗号 */

(name=student4_log2,

filename='E:\Database\student4_log2.ldf',

size=100MB,

maxsize=200,

filegrowth=20)

2-5

//本例创建了名为student5的数据库 该数据库包含2个文件组

1、主文件组包含主数据文件student5_dat1,存放在E:\Database 文件增量为15%

2、student5_Group1文件组包含次数据文件student5_dat2,存放在E:\Database

create database student5

on

primary /* 默认的Primary文件组 */

(name=student5_dat1,

filename='E:\Database\student5_dat1.mdf',

size=10,

maxsize=50,

filegrowth=15%), /*别忘记逗号*/

filegroup student5_Group1 /* student5_Group1文件组 */

(name=student5_dat2,

filename='E:\Database\student5_dat2.ndf',

size=10,

maxsize=50,

filegrowth=5)

log on

(name=student5_log,

filename='E:\Database\student5_log.ldf',

size=5MB,

maxsize=25MB,

filegrowth=5MB)

2-6

//使用 for attach 附加数据库

//本例创建了student6数据库 该数据库从主数据文件为E:\Database\student6.mdf的一系列文件中附加

create database student6

on primary (filename='E:\Database\student6.mdf')

for attach

2-7

//修改数据库的名字

//将student数据库的名字改为newstudent

exec sp_renamedb 'student','naestudent'

2-8

修改2-2所创建的数据库 为其添加一个逻辑文件名为student2_dat2的先数据文件

该数据文件为次数据文件

alter database student2

add file

(

name=student2_dat2,

filename='E:\Database\student2_dat2.ndf',

size=5MB,

maxsize=100MB,

filegrowth=5MB

)

2-9

//向2-2创建的student2数据库中添加由两个文件组成的文件组

//首先,在student2中建一个文件组 student_Group1

//然后 向该文件组添加两个数据文件 student2g1f1_dat、student2g1f2_dat

//最后 将该文件组设置为默认文件组

/*添加文件组 */

alter database student2

add filegroup student2_Group1


/* 添加文件到文件组里 部分重复操作就省略不写了*/

alter database student2

add file

(name=.......... ,

filename='E:\Database\student2g1f1_dat.ndf',

size= .........

maxsize=......

),

(name=

filename='E:\Database\student2g1f2_dat.ndf',

..........

)

to filegroup student2_Group1


/*指定默认文件组*/

alter database student2

modify filegroup student2_Group1 default

2-10

向数据库中添加日志文件

alter database student2

add log file

(name=

filename='E:\Database....'

............./*与上边创建日志文件相同*/

)

2-11

删除数据库

drop database student5

drop database student5,student4,student3, /*删除多个数据库*/

猜你喜欢

转载自blog.csdn.net/holly_Z_P_F/article/details/85466177