postgreSQL覚書

  • DBを作る

$createdb -E #{charset} -O #{owner} #{db_name}

  • DBを見る

$ psql -l

  • DBを消す

$dropdb #{db_name}

  • DBに繋ぐ

$psql #{db_name}

  • 終了する。

db_name=>\q

  • .sqlファイルをインポート

$psql #{db_name} < #{sql_file}
あるいは
db_name=>\i #{sql_file}

  • .csvファイルをインポート

db_name=>\COPY #{db_name} FROM '#{csv_file}' USING DELIMITERS ','

  • DB内にどんなテーブルがあるか

db_name=>\d

  • テーブルのフィールド定義を見る

db_name=>\d #{table_name}

  • ユーザーのパスワードを設定

db_name=>alter user #{user_name} with password '#{password}';