ALTER TABLE修改数据库对象

来源:互联网 发布:kingcms php 编辑:程序博客网 时间:2024/04/30 22:27
增加和删除文件组:
增加文件组:
语法:
ALTER  DATABASE 数据库名
add filegroup 文件组名
例:
ALTER DATABASE 仓库库存管理
Add filegroup epp1
删除文件组
语法:
ALTER  DATABASE 数据库名
Remove filegroup 文件组名
例:ALTER DATABASE仓库库存管理
Remove filegroup epp1



增加数据文件和日志文件:
语法:
ALTER  DATABASE数据库名
  addfile <文件格式>
<文件格式>为:
  ( name= 数据文件的逻辑名称
 [filename =‘数据文件的物理名称’]
  [,size = 数据文件的初始大小 [MB|KB|GB ] ]
[maxsize={数据文件的最大容量[MB|KB|GB ]| UNLIMITED } ]
[,filegrowth=数据文件的增长量[ MB |KB | GB|% ] ] )
例:
增加一个辅助数据文件,文件逻辑名为epdata3,文件大小为30MB,最大大小不受限制,每次增长10%
<span style="color:#000000;"><span style="color:#000000;"><span style="color:#000000;">Alter database [MyDatebase]Add file(NAME = epdata3,FILENAME='D:\SQL_File\epdata3.ndf',SIZE = 30MB , MAXSIZE= UNLIMITED,FILEGROWTH = 10%) </span></span></span>

例:
增加一个事务日志文件eplog1,大小为30MB,最大大小为50MB,每次增长10MB
<span style="color:#000000;"><span style="color:#000000;"><span style="color:#000000;">Alter database [MyDatebase]Add LOG file ( NAME = eplog1,FILENAME = 'D:\SQL_File\eplog1.ldf', SIZE = 30MB,MAXSIZE = 50MB,FILEGROWTH = 10MB )</span></span></span>


例:删除日志文件eplog1.ldf
<span style="color:#000000;"><span style="color:#000000;">ALTER  DATABASE [MyDatebase]remove file eplog1 </span></span>



ALTERTABLE修改数据库对象

更改一张表的基本格式:

    alter table table_name

     add col_nametype[null|identity]

     [,col_nametype [null|identity]…]

    drop column col_name [{,col_name}…]

     alter column col_name type{null|identity}

     [{,col_nametypenull|identity}…]

增加列:

alter table employee

add telephone_no char(12) null

删除列:

alter table employee

drop column telephone_no


更改一张表增强格式

格式:alter table table_name

            [with check|nocheck]

            addcol_name type [{null|identity}]

            [{,col_name typenull|identity}…]

            drop column col_name[{,col_name}…]

           alter column col_nametype {null|indentity}

           [{,col_name typenull|identity}…]

          add table_constraint

          drop table_constraint




0 0
原创粉丝点击