DB2 修改列屬性 設定預設值

2021-08-09 11:34:53 字數 1140 閱讀 2953

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 列屬性 預設值或繫結

在這一次的小組合作開發中,想要有新的元素設計加入其中,在小夥伴侯旭日的提示下,我發現了這個好方法,列屬性的使用及修改,下面把具體內容講給大家。我們合作開發的是乙個機房收費系統,需要獲取伺服器的時間新增到資料庫中作為使用者使用的起始時間,不想在程式中單獨實現這個功能顯得繁瑣。所以便在搭建資料庫的過程中...