ms sql入门基础-sql数据库表的修改--

ms sql入门基础-sql数据库表的修改--

ID:9485431

大小:62.00 KB

页数:6页

时间:2018-05-01

ms sql入门基础-sql数据库表的修改--_第1页
ms sql入门基础-sql数据库表的修改--_第2页
ms sql入门基础-sql数据库表的修改--_第3页
ms sql入门基础-sql数据库表的修改--_第4页
ms sql入门基础-sql数据库表的修改--_第5页
资源描述:

《ms sql入门基础-sql数据库表的修改--》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、MSSQL入门基础:SQL数据库表的修改>>  当表创建好后,可能根据需要要对表的列、约束等属性进行添加、删除或修改,这就需要修改表结构。  7.4.1用EnterpriseManager修改  在EnterpriseManager中选择要进行改动的表,单击右键,从快捷菜单中选择DesignTable选项,则会出现如图7-4所示的修改表结构对话框。可以在图7-4所示的对话框中修改列的数据类型、名称等属性或添加、删除列,也可以指定表的主关键字约束。单击工具栏中的图标,出现如图7-5所示的编辑表和约束的属性的对话框。可以在其中编辑各种约束和一些表的属性。  7.4.2用A

2、LTERTABLE命令修改  ALTERTABLE命令可以添加或删除表的列、约束,也可以禁用或启用已存在的约束  或触发器。其语法如下:  ALTERTABLEtable  {[ALTERCOLUMNcolumn_name  {nee>]  [NULL

3、NOTNULL]  

4、{ADD

5、DROP}RONcolumn  }[,...n]  

6、{CHECK

7、NOCHECK}CONSTRAINT  {ALL

8、constraint_name[,...n]}  

9、{ENABLE

10、DISABLE}TRIGGER  {ALL

11、trigger_name[,...n]}  }  &

12、lt;column_definition>::={column_namedata_type}  [[DEFAULTconstant_expression]  

13、[IDENTITY[(seed,increment)[NOTFORREPLICATION]]]  ]  [ROARYKEY

14、UNIQUE}  [CLUSTERED

15、NONCLUSTERED]  [ARYKEY

16、UNIQUE}  [CLUSTERED

17、NONCLUSTERED]  {(column[ASC

18、DESC][,...n])}  [N  123下一页>>>>这篇文章来自..,。nen_express

19、ion  计算列的计算表达式。DROP{[CONSTRAINT]constraint_name

20、COLUMNcolumn_name}  指定要删除的约束或列的名称。处于下列情况的列不能删除;  用于复制的列;  用于索引的列;  用于CHECKFOREIGNKEYUNIQUE或PRIMARYKEY约束的列;  定义了缺省约束或绑定了一个缺省值对象的列;  绑定了规则(Rule)的列。{CHECK

21、NOCHECK}CONSTRAINT  启用或禁用FOREIGNKEY或CHECK约束。ALL  使用NOCHECK选项禁用所有的约束,或使用CHECK选项启用所有的约束。{

22、ENABLE

23、DISABLE}TRIGGER  启用或禁用触发器。ALL  启用或禁用选项针对所有的触发器。trigger_name  指定触发器名称。其它参数与创建表和约束中所讲的相同。  例7-13:创建一个定货商信息表,然后修改简介列的数据类型。  createtableorder_firm(  order_firm_idchar(8)primarykey,  firm_namevarchar(50)notnull  firm_introducechar(50)null  )on[primary]  altertableorder_firm  altercolu

24、mnfirm_introducevarchar(250)null  例7-14:创建一个定货表再插入一个定货商编号列。  createtableorders(  order_idchar(8),  p_idchar(8)foreignkeyreferencesproducts(p_id),  order_quantitysmallintcheck(order_quantity>=10),  constraintpk_order_idprimarykey(order_id),  )on[primary]  altertableorders  addorder_fi

25、rm_idchar(8)null  constraintfk_order_firm_idforeignkeyreferencesorder_firm(order_firm_id)  例7-15:更改上例中的检查约束,并删除一个外关键字约束。  altertableorders  addconstraintchk_order_quantitycheck(order_quantity>=100)  dropconstraintchk_order_quantity  7.4.3用存储过程Sp_rename修改表名和列名  Sp_rename存储过程可

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。