スキーマ・テーブルの作成から、カラムの変更追加等のまとめです。
テーブル名には基本スキーマ名をつけたほうが良い気がします。
12/23
csvをインポートを追加
2/18
カラム名の変更を追加
##スキーマを作成
構文
CREATE SCHEMA スキーマ名;
例
CREATE SCHEMA test_schema;
##テーブルを作成
構文
CREATE TABLE テーブル名 (カラム名 データ型, カラム名 データ型);
例
CREATE TABLE test_schema.test_table(
a_column integer,
b_column integer);
##テーブルの所属スキーマを変更
構文
ALTER TABLE テーブル名 SET SCHEMA スキーマ名;
例
ALTER TABLE before_schema.test_table SET SCHEMA after_schema;
##テーブル名を変更
構文
ALTER TABLE テーブル名 RENAME TO テーブル名;
例
ALTER TABLE test_schema.before_table RENAME TO after_table;
##テーブルにカラムを追加
構文
ALTER TABLE テーブル名 ADD COLUMN カラム名 データ型;
例
ALTER TABLE test_schema.test_table ADD COLUMN add_column integer;
##テーブルのカラム名を変更
構文
ALTER TABLE テーブル名 RENAME 前のカラム名 TO 後のカラム名;
例
ALTER TABLE test_schema.test_table RENAME before_column TO after_column;
##テーブルのカラムを削除
構文
ALTER TABLE テーブル名 DROP COLUMN カラム名;
例
ALTER TABLE test_schema.test_table DROP COLUMN drop_column;
##カラムのデータ型を変更
構文
ALTER TABLE テーブル名 ALTER COLUMN カラム名 TYPE データ型;
例
ALTER TABLE test_schema.test_table ALTER COLUMN alter_column TYPE integer;
##カラム情報取得
構文
\d テーブル名;
例
\d test_schema.test_table;
##csvをインポートする
構文
\copy 入れるテーブル名 from 入れるCSVのパス with csv;
例
\copy test_schema.test_table from /test_folder/***.csv with csv;