成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SQL Server與DB2修改數據表列的操作對比與總結

數據庫 SQL Server
不同的數據庫對數據的操作會有一定的差別。本文我們主要對SQL Server與DB2修改數據表列的操作對比與總結,希望能夠對您有所幫助。

SQL Server數據庫與DB2數據庫的操作有很多的不同之處,本文我們對SQL Server與DB2修改數據表列的操作進行了對比與總結,接下來我們就開始介紹這部分內容。

SQL Server數據庫:

  1. 創建一測試數據表  
  2. create table test(username varchar(10), userinfo varchar(200))  
  3. 添加表列  
  4. alter table test add    usertest varchar(100)  
  5. 刪除表列  
  6. alter table test drop column usertest  
  7. 修改表列字段類型  
  8. alter table test alter column userinfo varchar(300)  
  9. 修改表列字段名  
  10. exec sp_rename 'test.userinfo', 'userdesc', 'column';  
  11. 修改表名  
  12. exec sp_rename 'test', 'test1', 'object'; 

綜上,可以看出在SQL SERVER中添加、刪除數據列,修改表列字段類型都可以直接通過SQL簡單實現;但是修改列名和表名,則需要調用sp_rename存儲過程,而通過幫助手冊可以得知sp_rename可以更改當前數據庫中用戶創建對象(如表、列或用戶定義數據類型)的名稱。同時注意觀察sysobjects表可以看出該表的ID、創建時間等信息未發生變化。

需要注意:通過sp_rename存儲過程重命名存儲過程和視圖后,需要清空過程高速緩存以確保所有相關的存儲過程和視圖都重新編譯。

DB2數據庫:

  1. 創建一測試數據表  
  2. create table test(username varchar(10), userinfo varchar(200))  
  3. 添加新列  
  4. ALTER TABLE ADMINISTRATOR.TEST  
  5. ADD COLUMN USERTEST VARGRAPHIC (100) NOT NULL ;  
  6. 刪除一列  
  7. CALL SYSPROC.ALTOBJ  
  8. ( 'APPLY_CONTINUE_ON_ERROR'  
  9. , 'CREATE TABLE ADMINISTRATOR.TEST ( USERNAME VARCHAR (10) NOT NULL , USERINFO VARCHAR (100) NOT NULL   )  
  10. ORGANIZE BY DIMENSIONS ( USERINFO) IN USERSPACE1 ', 1, ? );  
  11. 更改列類型  
  12. ALTER TABLE ADMINISTRATOR.TEST  
  13. ALTER COLUMN USERINFO SET DATA TYPE VARCHAR ( 100 ) ;  
  14. 修改表列字段名  
  15. CALL SYSPROC.ALTOBJ ( 'APPLY_CONTINUE_ON_ERROR'  
  16. , 'CREATE TABLE ADMINISTRATOR.TEST ( USERNAME VARCHAR (10) NOT NULL , USERINFO VARCHAR (100) NOT NULL   )  
  17. ORGANIZE BY DIMENSIONS ( USERINFO) IN USERSPACE1 ', 1, ? );  
  18. 修改表名  
  19. RENAME TABLE ADMINISTRATOR.TEST TO TEST1; 

可以看出DB2中增加列、更改列類型以及修改表名可以通過簡單的SQL來進行實現,但是刪除列以及修改列名則需要進行特殊的處理。

而在刪除列及修改列名時,會有以下的提示:

SQL Server與DB2修改數據表列的操作對比與總結

SQL Server與DB2修改數據表列的操作對比與總結

通過該提示信息可以發現,DB2中刪除列及修改列名的過程是首先建立臨時表,將原表中的數據保存到臨時表中,并按新定義(刪除列,修改列)來重新創建表以及相關的索引等從屬對象,緊接將臨時表中所保存的數據還原到新表中,***檢查數據和關系的完整性。

關于SQL Server與DB2修改數據表列的操作的相關內容就介紹到這里了,希望本次的介紹能夠對您有所收獲!

【編輯推薦】

  1. SQL Server數據庫字段說明的添加修改刪除示例
  2. SQL Server數據庫服務器負載均衡集群的實現方法
  3. 初學Java調用存儲過程返回一行或多行結果集的實例
  4. 使用LLServer實現對leveldb的訪問封裝的C#客戶端源碼
  5. SQL Server數據庫解決Performance Dashboard溢出問題
責任編輯:趙鵬 來源: CSDN博客
相關推薦

2011-08-22 17:18:53

SQL ServerOracleDB2

2011-08-22 17:41:25

SQL ServerOracleDB2

2011-05-17 09:40:18

SQL Server IBM DB2

2010-08-04 11:03:03

DB2數據表

2011-08-17 20:48:25

索引建立語句非聚集索引唯一索引

2018-01-02 20:35:00

數據庫MySQLDB2

2010-11-02 14:53:38

DB2權限

2011-08-17 21:23:41

約束NOT NULLUNIQUE

2011-08-17 21:49:55

建立視圖SQL ServerOracle

2010-08-26 09:56:57

DB2SQL SERVER互連

2010-11-02 11:49:18

SQL SERVER連

2011-08-18 19:10:27

DB2數據庫命令

2010-02-03 09:16:01

DB2

2010-08-11 09:14:33

DB2數據類型

2010-08-20 13:39:23

DB2數據復制

2010-08-05 14:50:23

DB2動態SQL

2010-08-16 10:45:46

DB2 9.7

2010-08-16 10:45:46

DB2 9.7

2010-08-12 10:43:36

DB2 SQL移植

2010-09-06 15:13:05

DB2
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美一级片在线播放 | 紧缚调教一区二区三区视频 | 女同久久另类99精品国产 | 精品欧美一区二区在线观看视频 | 日日操视频 | 国精品一区 | 成人字幕网zmw | 免费在线色 | 成人免费久久 | 国产成人影院 | 亚洲视频一区二区三区四区 | 不卡一区二区三区四区 | 蜜桃av鲁一鲁一鲁一鲁 | 久久不卡 | 欧美男男videos | 免费在线观看h片 | 蜜臀网站 | 中文字幕在线看第二 | 亚洲性免费| 九九一级片 | www.一区二区三区.com | 伊人春色成人网 | 在线国产一区二区三区 | 日日摸夜夜爽人人添av | 欧美精品一区二区三区蜜臀 | 欧美一区二区网站 | 男人天堂网址 | 亚洲情综合五月天 | 九九精品在线 | 黄色片免费在线观看 | 男人的天堂久久 | av天天干| 久久夜色精品国产 | 国产精品一区二区在线观看 | 韩国久久精品 | 四虎最新 | 亚洲综合婷婷 | 国产精品美女一区二区三区 | 亚洲一二三视频 | 国产精品伦理一区二区三区 | 亚洲成人国产精品 |