SQL
PostgreSQL テーブルフィールド変更
2008年06月06日
うっかりPostgreSQLで作成したテーブルに、余分なフィールドがあったので、削除しようかと思って、方法を調べてみました。
PostgreSQLテーブルの項目名変更は
alter table テーブル名 rename 旧フィールド名 to 新フィールド名;
テーブル名の変更は
alter table 旧テーブル名 rename to 新テーブル名;
フィールド削除はできないようです。ちょっと不便ですね。
フィールドタイプも変更不可です。
どうしても削除したい場合は、テーブルを作り直し(?)しなければいけません。
drop table テーブル名;
フィールドを追加する場合は、
alter table テーブル名 add フィールド フィールドタイプ;
です。
PostgreSQLテーブルの項目名変更は
alter table テーブル名 rename 旧フィールド名 to 新フィールド名;
テーブル名の変更は
alter table 旧テーブル名 rename to 新テーブル名;
フィールド削除はできないようです。ちょっと不便ですね。
フィールドタイプも変更不可です。
どうしても削除したい場合は、テーブルを作り直し(?)しなければいけません。
drop table テーブル名;
フィールドを追加する場合は、
alter table テーブル名 add フィールド フィールドタイプ;
です。
コメント