修改数据库 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

修改数据库可分为以下几种操作:

1 :增加数据文件

2 :增加日志文件

3 :编辑文件

4 :增加文件组

5 :删除文件

6 :删除文件组

 

当我们要对数据库进行修改时,必须先打开这个数据库( 打开数据库命令: use 数据库名 ),打开了数据库我们必须要知道这个数据库的文件信息( 查看数据库文件信息命令: sp_helpfile

然后进行修改。

 

 

增加数据文件:

语法:

alter database db1 add file ( 文件属性 )

 

实例:给数据库 db1 增加数据文件

alter database db1 add file

(

name='db1_2_data',

filename='c:\sql2005\db1_2_data.ndf',

size=10mb,

maxsize=100mb,

filegrowth=10%

)

 

 

增加日志文件:

语法:

alter database 数据库名 add log file ( 文件属性 )

 

实例:给数据库 db1 增加日志文件

alter database db1 add log file

(

name='db1_1_log',

filename='c:\sql2005\db1_1_log.ldf'

)

(上面没写初始量、最大量、递增量系统将按照默认值)

 

 

编辑文件:

这里指修改文件属性

 

实例:将数据库 db1 db1_2_data 文件的初始量给为 15mb

alter database db1 modify file

(

name='db1_2_data',

size=15mb

)

 

实例:将数据库 db1 db1_1_log 的最大量改为 150mb

alter database db1 modify file

(

name='db1_1_log',

maxsize=150mb

)

(上面应该注意容量只可以改大不可以改小)

 

实例:将数据库 db1 db1_2_data 的逻辑文件名改为 db12_data

alter database db1 modify file

(

name='db1_2_data',

newname='db12_data'

)

 

 

删除文件:

语法:

alter database 库名 remove file 逻辑文件名

 

实例:删除 db1 db1__1_log 文件

alter database db1 remove file db1_1_log

 

文件组:

所有的数据文件必须属于某一个文件组,系统默认的文件组是 primary

 

实例:创建数据库 db3 ,有三个文件组,每个文件组中有两个数据文件。两个日志文件。

create database db3

on

(

name='db3_1_data',

filename='c:\sql2005\db3_1_data.mdf'

),

(

name='db3_2_data',

filename='c:\sql2005\db3_2_data.ndf'

),

filegroup fg1

(

name='db3_3_data',

filename='c:\sql2005\db3_3_data.ndf'

),

(

name='db3_4_data',

filename='c:\sql2005\db3_4_data.ndf'

),

filegroup fg2

(

name='db3_5_data',

filename='c:\sql2005\db3_5_data.ndf'

),

(

name='db3_6_data',

filename='c:\sql2005\db3_6_data.ndf'

)

log on

(

name='db3_1_log',

filename='c:\sql2005\db3_1_log.ldf'

),

(

name='db3_2_log',

filename='c:\sql2005\db3_2_log'

)

 

 

实例:数据库 db3 中向 fg1 文件组中增加数据文件

alter database db3 add file

(

name='db3_7_data',

filename='c:\sql2005\db3_7_data.ndf'

)

to filegroup fg1

 

 

实例: db3 中删除 fg2 文件组

alter database db3 remove filegroup fg2

(这里千万要注意,要删除文件组必须把文件组里面文件全部删除)

 

 

删除数据库

接触过电脑的人们都知道删除是所有操作中最为简单的,删除数据库也不例外,只不过是一个十分简单的代码语法如下:

drop database 数据库名

 

(说到简单语法教大家一个最简单的语法创建数据库,语法: create  database  数据库名)

 

 

 

此篇博文又到离指的时候了,希望大家在数据库这一块共同进步。