LoginSignup
2
1

More than 5 years have passed since last update.

postgresqlメモ

Last updated at Posted at 2018-01-31

コマンド

psql起動前

  • ログイン psql データベース名
  • DB作成(消去したときなど) createdb -U postgres archive2_development -O posgres

psql起動後

  • 権限の変更
    aleter role ユーザ名 権限名(superuserなど)
  • ユーザーの確認
    \du
  • データベースの確認
    \l
  • テーブルの確認
    \d
  • 個別テーブルの確認
    \d テーブル名
  • データベース作成
    create database database_name
  • データベース変更
    alter database 現在のデータベース名 rename to 変更後のデータベース名
  • テーブル作成
CREATE TABLE テーブル名 (
id int primary key,
name varchar,
address varchar
);
  • レコード参照
    SELECT * FROM テーブル名
  • レコードの参照 - 抽出するレコードを指定
    SELECT * FROM テーブル名 where id = 2
  • レコードの参照 - 抽出するカラムを指定
    SELECT カラム名 FROM テーブル名
  • レコードの参照 - 抽出するレコード、カラムを指定
    SELECT カラム名 FROM テーブル名 where id = 2
  • カラム追加
    ALTER TABLE テーブル名 ADD カラム名 型
  • レコード挿入
    INSERT INTO テーブル名 VALUE (1,'hoge','piyo')
  • レコードの編集
    UPDATE テーブル名 SET カラム名 = '変更する値' WHERE id = '変更対象のレコード(idじゃなくてもok)'
  • レコード削除
    DELETE FROM テーブル名 WHERE id = 1

エラー

  • othre user ~ と出たときは動いてそうなプロセスを殺す

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1