postgresqlのコマンド一覧

<postgresでよく使うコマンド一覧>
psql -l
一覧確認
・createdb hoge
DB作成
psql hoge
DBに接続

・\l 
一覧確認
・\q 
終了
・\dt
テーブル一覧

・\d hoge(テーブル名) 
hogeにあるカラム一覧

                • テーブル作成------------

・create table posts (title varchar(255), body text);
postテーブル作成(titleカラムとbodyカラムをもつ)<外部ファイルからテーブル作成も可能>
command.sql(ファイル)を作成

create table users (name varchar(255), body text); 

psql blogapp
接続
・\i command.sql
で実行し、作成

                • テーブルに制約をつける--------
create table posts (
    id serial primary key,  
    title varchar(255) not null, #255文字までで、空欄は受け付けない
    body text check (length(body) > 5), #テキストの長さは5文字以上
    is_draft boolean default TRUE,
    created timestamp default 'now' #現在の時刻を入力してくれる
);
            • データを入力する-------

insert into posts (title, body) values ('title1','body11111');