postgresqlのコマンド一覧
<postgresでよく使うコマンド一覧>
・psql -l
一覧確認
・createdb hoge
DB作成
・psql hoge
DBに接続
・\l
一覧確認
・\q
終了
・\dt
テーブル一覧
-
-
-
-
-
-
-
- テーブル作成------------
-
-
-
-
-
-
・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');