日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯網營銷解決方案
SQLServer與DB2修改數據表列的操作對比與總結

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

十多年的扶綏網站建設經驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。成都全網營銷推廣的優(yōu)勢是能夠根據用戶設備顯示端的尺寸不同,自動調整扶綏建站的顯示方式,使網站能夠適用不同顯示終端,在瀏覽器中調整網站的寬度,無論在任何一種瀏覽器上瀏覽網站,都能展現優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯從事“扶綏網站設計”,“扶綏網站推廣”以來,每個客戶項目都認真落實執(zhí)行。

SQL Server數據庫:

 
 
 
 
  1. 創(chuàng)建一測試數據表
  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可以更改當前數據庫中用戶創(chuàng)建對象(如表、列或用戶定義數據類型)的名稱。同時注意觀察sysobjects表可以看出該表的ID、創(chuàng)建時間等信息未發(fā)生變化。

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

DB2數據庫:

 
 
 
 
  1. 創(chuàng)建一測試數據表
  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來進行實現,但是刪除列以及修改列名則需要進行特殊的處理。

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

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

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


名稱欄目:SQLServer與DB2修改數據表列的操作對比與總結
瀏覽路徑:http://m.5511xx.com/article/dhgpeic.html