修改数据库<?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 数据库名)
此篇博文又到离指的时候了,希望大家在数据库这一块共同进步。
转载于:https://blog.51cto.com/ljh9527/267598