PostgreSQL コマンドプロンプトコマンド
PostgreSQLをコマンドプロンプトで扱う上での最低限のコマンドを簡単にまとめたものです。
PostgreSQLへの接続
sql -U username
PostgreSQLからの切断
¥q
DB一覧表示
¥l
DB作成
create database database_name
文字コード指定しDB作成
create database database_name encoding encoding_name
エンコーディング
EUC_JP 日本語
LATIN1 西ヨーロッパ
SJIS 日本語
UTF8 すべて
DB削除
drop database database_name;
DB接続
¥c database_name
文字型
character varying[n], varchar[n] 可変長 最大n文字の長さの文字列
character[n], char[n] 固定長 空白でパッドされたn文字の長さの文字列
text 可変長 長さに制限の無い文字列
date 日付
time[p] 時刻
テーブルの作成
create table table_name(column_name column_type,column_name column_type, column_name column_type,・・・・);
テーブル確認
¥dt
テーブルの削除
drop table table_name1, table_name2・・・;
NOT NULL制約
create table table_name(column_name1 column_type NOT NULL, ・・・);
UNIQUE制約
カラムに含まれる値は重複することが出来ないように設定
create table table_name(column_name1 column_type UNIQUE, ・・・);
PRIMARY KEY制約
create table table_name(column_name1 column_type PRIMARY KEY, ・・・);