>  當表創(chuàng)建好后,可能根據需要要對表的列、約束等屬性進行添加、刪除或修改,這就需要修改表結構?! ?.4.1用EnterpriseManager修改  在EnterpriseManager中選擇要">
ms sql入門基礎-sql數據庫表的修改--

ms sql入門基礎-sql數據庫表的修改--

ID:9485431

大?。?2.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數據庫表的修改>>  當表創(chuàng)建好后,可能根據需要要對表的列、約束等屬性進行添加、刪除或修改,這就需要修改表結構?! ?.4.1用EnterpriseManager修改  在EnterpriseManager中選擇要進行改動的表,單擊右鍵,從快捷菜單中選擇DesignTable選項,則會出現如圖7-4所示的修改表結構對話框。可以在圖7-4所示的對話框中修改列的數據類型、名稱等屬性或添加、刪除列,也可以指定表的主關鍵字約束。單擊工具欄中的圖標,出現如圖7-5所示的編輯表和約束的屬性的對話框。可以在其中編輯各種約束和一些表的屬性?! ?.4.2用A

2、LTERTABLE命令修改  ALTERTABLE命令可以添加或刪除表的列、約束,也可以禁用或啟用已存在的約束  或觸發(fā)器。其語法如下:  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約束的列;  定義了缺省約束或綁定了一個缺省值對象的列;  綁定了規(guī)則(Rule)的列。{CHECK

21、NOCHECK}CONSTRAINT  啟用或禁用FOREIGNKEY或CHECK約束。ALL  使用NOCHECK選項禁用所有的約束,或使用CHECK選項啟用所有的約束。{

22、ENABLE

23、DISABLE}TRIGGER  啟用或禁用觸發(fā)器。ALL  啟用或禁用選項針對所有的觸發(fā)器。trigger_name  指定觸發(fā)器名稱。其它參數與創(chuàng)建表和約束中所講的相同?! ±?-13:創(chuàng)建一個定貨商信息表,然后修改簡介列的數據類型?! reatetableorder_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:創(chuàng)建一個定貨表再插入一個定貨商編號列?! reatetableorders(  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:更改上例中的檢查約束,并刪除一個外關鍵字約束?! ltertableorders  addconstraintchk_order_quantitycheck(order_quantity>=100)  dropconstraintchk_order_quantity  7.4.3用存儲過程Sp_rename修改表名和列名  Sp_rename存儲過程可

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。