1.更改型別(設定為主鍵的列不能更改型別)
alter
table
"schema"
."tablename"
alter
column
"col"
setdata type
varchar
(32);
2.更改預設值
alter
table
"schema"
."tablename"
alter
column
"col"
setdefault
'abc'
; 系統預設值:
alter
table
"schema"
."tablename"
alter
column
"col"
setdefault
; --設定預設值
alter
table
"schema"
."tablename"
alter
column
"col"
drop
default
; --刪除預設值
3.更改是否允許空值
alter
table
"schema"
."tablename"
alter
column
"col"
setnot
null
; alter
table
"schema"
."tablename"
alter
column
"col"
drop
notnull
; 更改列型別,是否允許空值後,需要執行reorg table
"tablename"
; 更改預設值後,通常需要執行update
"schema"
."tablename"
set"col"
= default
where
"col"
isnull
;
DB2中的資料型別,預設值,及列修改DDL語句
資料型別 字串型別 描述character n n bytes定長字串.n 大於0 不大於255.預設 1.varchar n 變長字串,最大 n bytes.n大於 0 小於表空間的 page size.最大32704.clob n 變長字串,最大2 147 483 647.預設1.graphic...
db2修改列型別
alter table salary data alter column salary setdata type decimal 6,2 alter table department addrating char 1 如果修改後出現db2 sql error sqlcode 668時,這個錯誤是表處...
SQL Server 列屬性 預設值或繫結
在這一次的小組合作開發中,想要有新的元素設計加入其中,在小夥伴侯旭日的提示下,我發現了這個好方法,列屬性的使用及修改,下面把具體內容講給大家。我們合作開發的是乙個機房收費系統,需要獲取伺服器的時間新增到資料庫中作為使用者使用的起始時間,不想在程式中單獨實現這個功能顯得繁瑣。所以便在搭建資料庫的過程中...