PostgreSQL操作まとめ
よく使う操作の自分用備忘録です。
目次
データベース一覧を表示
psql -l
データベースに接続
psql データベース名
テーブル一覧
\dt
postgreSQLを終了
\q
データベースの作成
createdb データベース名
テーブルの作成
create table テーブル名 ( id INTEGER NOT NULL, name varchar NOT NULL, age INTEGER, gender INTEGER PRIMARY KEY (id) );
id,name,age,genderの4つのカラムのテーブルを作成しました。
データの更新
update テーブル名 set 列名=データ, 列名=データ,....;
where条件も指定できる。
カラムの追加
alter table テーブル名 add 列名 型名;
カラムの削除
alter table テーブル名 drop column カラム名;
カラム名の変更
alter table テーブル名 rename 元のカラム名 to 新しいカラム名;
テーブルの削除
drop table テーブル名;
レコード追加
insert into テーブル名 (カラム名, カラム名) values(値,値);
レコード削除
delete from テーブル名 where 条件;
CSVからインポート
\copy テーブル名 from CSVのパス with csv
とりあえずこれだけあればなんとかなるはず