当前位置:数据库 > MySQL >>

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

答案:基本语法 ALTER DATABASE database_name [ON {DEFAULT | database_device} [= size] [, database_device [= size]]...] [FOR LOAD] where
其他:用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 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

上一个:MySQL数据库:获取一个表中前五十个数值最大的数据
下一个:将现有mssql备份文件导入到mysql数据库

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,