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

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
深度分析DB2修改表

DB2修改表操作相信大家都不陌生,下文對DB2修改表方面結(jié)合了一些例子進(jìn)行了詳細(xì)的分析討論,供您參考學(xué)習(xí)。

成都創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于做網(wǎng)站、成都做網(wǎng)站、郊區(qū)網(wǎng)絡(luò)推廣、微信小程序開發(fā)、郊區(qū)網(wǎng)絡(luò)營銷、郊區(qū)企業(yè)策劃、郊區(qū)品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;成都創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供郊區(qū)建站搭建服務(wù),24小時(shí)服務(wù)熱線:13518219792,官方網(wǎng)址:www.cdcxhl.com

DB2修改表
使用ALTER TABLE語句來更改列屬性,例如可空性、LOB選項(xiàng)、作用域、約束、壓縮屬性以及數(shù)據(jù)類型等等。

例如,在命令行中輸入:

ALTER TABLE EMPLOYEE  ALTER COLUMN WORKDEPT  SET DEFAULT '123'

在DB2 V9 for Linux、UNIX and Windows上,已經(jīng)對ALTER TABLE語句作了改進(jìn),現(xiàn)在它可以用來執(zhí)行以下操作:

●   使用新的DROP COLUMN子句刪除列

●   使用ALTER COLUMN SET DATA TYPE子句修改列屬性

●   使用SET NOT NULL或DROP NOT NULL子句修改列的可空屬性

在使用SQL修改這些表屬性時(shí),不再需要刪除表 并重新創(chuàng)建它。這原來是一個(gè)很耗費(fèi)時(shí)間的過程,而且在存在對象依賴時(shí)可能會很復(fù)雜。除了上述新增加的特性外,還可以使用DB2 V9版本以前的修改表語句:

●   增加列。增加的新列是表中的最后一列;也就是說,如果最初有n列,那么添加的列將是第n+1列。添加新列不能使所有列的總字節(jié)數(shù)超過最大記錄大小。

●   修改與列關(guān)聯(lián)的默認(rèn)值。在定義了新默認(rèn)值后,將對任何后續(xù)SQL操作中指示使用此默認(rèn)值的列使用新值。新值必須遵守賦值規(guī)則,且受到與CREATE TABLE語句下記錄的限制相同的限制。

下面我們舉幾個(gè)使用ALTER TABLE語句來修改表的例子:

例1  將Managing_Bank列添加到ACCOUNT表中:

ALTER TABLE V9R0M0.ACCOUNT ADD COLUMN Managing_Bank VARCHAR(15)

注意:

這個(gè)特性在DB2 Universal Database Version 8中就已經(jīng)可用了。

例2  刪除TRANSACTION表中的Instruction_ID列:

ALTER TABLE V9R0M0.TRANSACTION DROP COLUMN Instruction_ID

例3 將ACCOUNT和TRANSACTION表中的Account_ID列的數(shù)據(jù)類型從SMALLINT改為INTEGER:

ALTER TABLE dev.ACCOUNT ALTER COLUMN Account_ID SET DATA TYPE INTEGER

ALTER TABLE dev.TRANSACTION ALTER COLUMN Account_ID SET DATA TYPE INTEGER

例4  刪除ACCOUNT表中的Credit_Line列的NOT NULL屬性:

ALTER TABLE dev.ACCOUNT ALTER COLUMN Credit_Line DROP NOT NULL

例5  增加TRANSACTION表中的Description列的大小:

ALTER TABLE dev.TRANSACTION ALTER COLUMN Description SET DATA TYPE VARCHAR(60)

注意:

這個(gè)特性在DB2 Universal Database Version 8中就已經(jīng)可用了。

例6  修改t1表中的colnam1列的默認(rèn)值:

ALTER TABLE t1 ALTER COLUMN colnam1  SET DEFAULT '123'

注意:

這個(gè)特性在DB2 V8中就已經(jīng)可用了。


網(wǎng)站名稱:深度分析DB2修改表
轉(zhuǎn)載源于:http://m.5511xx.com/article/djidpeh.html