ALTER TABLE table_name ADD column_name DATA_TYPE;
範例:ALTER TABLE table_name ADD column_test VARCHAR(50);
ALTER TABLE table_name ALTER COLUMN column_name SET DATA TYPE DATA_TYPE;
範例:ALTER TABLE table_name ALTER COLUMN column_test SET DATA TYPE VARCHAR(3);
限制:僅允許「擴大」長度或相容型別變更。若需縮小長度或變更不相容型別,必須 DROP COLUMN 後重建。
ALTER TABLE table_name DROP COLUMN column_name;
範例:ALTER TABLE table_name DROP COLUMN column_test;
注意:刪除後可能導致表處於不可存取狀態,需執行 REORG TABLE table_name; 恢復。
ALTER TABLE table_name ALTER COLUMN column_name SET DEFAULT 'value';
ALTER TABLE table_name ADD COLUMN column_name VARCHAR(20) NOT NULL WITH DEFAULT 'value';
ALTER TABLE table_name ALTER COLUMN column_name SET DEFAULT CURRENT DATE;
同理可用 CURRENT TIME、CURRENT TIMESTAMP。