MySQL中修改数据库 ALTER DATABASE 语法的使用?

如题所述

用alter database语句修改数据库
--1.将名为"例二数据库"的数据库改名为"例七数据库"

显示代码打印
alter database 例二数据库

modify name = 例七数据库



显示代码打印1 exec sp_renamedb '例二数据库','例七数据库'

--2.为"例六数据库"增加一个数据文件

显示代码打印
alter database 例六数据库

add file (

name=增加的数据文件,

filename='c:\dbtest\例六数据库增加的数据文件.ndf'

)

--3.为"例六数据库"增加一个日志文件

显示代码打印
alter database 例六数据库

add log file (

name=例六增加的日志文件,

filename='c:\dbtest\例六增加的日志文件.ldf',

size=3MB,

maxsize=50MB,

filegrowth=10%

)

--4.将"例六数据库"名为"增加的数据文件"的数据库文件改名

显示代码打印
alter database 例六数据库

modify file (

name=增加的数据文件,

newname=例六数据文件,

filename='c:\dbtest\例六数据文件.ndf'

)

--5.修改"例六数据库"的排序规则

显示代码打印
alter database 例六数据库

collate Chinese_PRC_CI_AS_KS

--6.在"例六数据库"里删除一个数据文件

显示代码打印
alter database 例六数据库

remove file 例六数据文件

--7.在"例六数据库"里添加一个文件组

显示代码打印
alter database 例六数据库

add filegroup 例十三文件组

--8.在"例六数据库"里为一个文件组改名

显示代码打印
alter database 例六数据库

modify filegroup 例十三文件组

name=例十四文件组

--9.在"例六数据库"里添加一个数据文件到一个文件组,并将该文件祖设为默认文件组。

显示代码打印
--alter database一次只能修改数据库的一个属性

alter database 例六数据库

add file (

name=例十五数据文件,

filename='c:\dbtest\例十五数据文件.ndf'

)

to filegroup 例十四文件组

go

alter database 例六数据库

modify filegroup 例十四文件组 default

go

--10.在"例六数据库"里删除"例十四文件组"。

显示代码打印
alter database 例六数据库

modify filegroup [primary] default

--将primary文件组设为默认文件组

go

alter database 例六数据库

remove file 例十五数据文件

--删除"例十四文件组"中包含的"例十五数据文件"

go

alter database 例六数据库

remove filegroup 例十四文件组

--删除"例十四文件组"

go

--11.将"例六数据库"里一个文件组设为只读的。

显示代码打印
alter database 例六数据库

add filegroup 例十七文件组

--先添加一个文件组,因为primary文件组不能设为只读

go

alter database 例六数据库

add file (name=例十七数据文件,

filename='c:\dbtest\例十七数据文件.ndf')

to filegroup 例十七文件组

--添加一个文件到文件组中,因为空文件组不能设为只读

go

alter database 例六数据库

modify filegroup 例十七文件组 read_only

--将文件组设为只读

go

--12.将"例六数据库"设为只有一个用户可访问

显示代码打印
alter database 例六数据库

set single_user

--13.设置"例六数据库"可自动收缩

显示代码打印
alter database 例六数据库

set auto_shrink on
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-10-18
基本语法

ALTER DATABASE database_name
[ON {DEFAULT | database_device} [= size]
[, database_device [= size]]...]
[FOR LOAD]
where本回答被提问者采纳
第2个回答  2010-10-29
ALTER TABLE 语句
ALTER TABLE 语句用于在已有的表中添加、修改或删除列。
SQL ALTER TABLE 语法
如需在表中添加列,请使用下列语法:
ALTER TABLE table_name
ADD column_name datatype
要删除表中的列,请使用下列语法:
ALTER TABLE table_name
DROP COLUMN column_name
注释:某些数据库系统不允许这种在数据库表中删除列的方式 (DROP COLUMN column_name)。
要改变表中列的数据类型,请使用下列语法:
ALTER TABLE table_name
ALTER COLUMN column_name datatype
相似回答