11月 11

PostgreSQL::テーブル定義の変更

By ststyle Database, PostgreSQL, tips コメントは受け付けていません。

メモ


テーブルの作成
CREATE TABLE テーブル名;
テーブルの削除
DROP TABLE テーブル名;
テーブル名の変更
ALTER TABLE テーブル名 RENAME TO 新テーブル名;
列の追加
ALTER TABLE テーブル名 ADD COLUMN 列の定義;
列の削除
ALTER TABLE テーブル名 DROP COLUMN 列名;
列名の変更
ALTER TABLE テーブル名 RENAME COLUMN 列名 TO 新列名;
制約の追加
ALTER TABLE テーブル名 ADD CONSTRAINT 制約名 UNIQUE ( 列名 [, 列名]... );
NOT-NULL制約の追加
ALTER TABLE テーブル名 ALTER COLUMN 列名 SET NOT NULL;
制約の削除
ALTER TABLE テーブル名 DROP CONSTRAINT 制約名;
NOT-NULL制約の削除
ALTER TABLE テーブル名 ALTER COLUMN 列名 DROP NOT NULL;
デフォルトの追加
ALTER TABLE テーブル名 ALTER COLUMN 列名 SET DEFAULT デフォルト値;
デフォルトの削除
ALTER TABLE テーブル名 ALTER COLUMN 列名 DROP DEFAULT;
preload preload preload