PostgreSQL ALTER COLUMN
ALTER TABLE 語句
要更改表列的資料型別或大小,我們必須使用 ALTER TABLE
語句。
ALTER TABLE
語句用於在現有表中新增、刪除或修改列。
ALTER TABLE
語句也用於在現有表中新增和刪除各種約束。
ALTER COLUMN
我們想將 cars
表中 year
列的資料型別從 INT
更改為 VARCHAR(4)
。
要修改列,請使用 ALTER COLUMN
語句和 TYPE
關鍵字,後跟新資料型別
示例
將 year
列從 INT
更改為 VARCHAR(4)
ALTER TABLE cars
ALTER COLUMN year TYPE VARCHAR(4);
結果
ALTER TABLE
注意: 如果列中有值,則某些資料型別無法轉換。例如,數字總是可以轉換為文字,但文字不總是可以轉換為數字。
更改最大允許字元數
我們還想更改 cars
表中 color
列允許的最大字元數。
使用與上面相同的語法,使用 ALTER COLUMN
語句和 TYPE
關鍵字,後跟新資料型別
示例
將 color
列從 VARCHAR(255)
更改為 VARCHAR(30)
ALTER TABLE cars
ALTER COLUMN color TYPE VARCHAR(30);
結果
ALTER TABLE