psql 注
psql データベース名 psqlインタプリタの起動
psql -n データベース名 日本語使用の場合
psql -l データベースの一覧表示
psql -H データベース名 出力をHTMLタグにするオプション
psql -H -T border データベース名 ボーダーを表示するオプション
psql \(逆スラッシュ)z アクセス権限付きでテーブル一覧表示
psql \(逆スラッシュ)d テーブル名 スキーマの確認
データベース操作
createdb データベース名 データベースを作る
createdb データベース名 -E 文字コード 文字コードを指定して作る
destroydb データベース名 データベースを削除 作成者かスーパーユーザが可能
テーブル操作
create table テーブル名; テーブルを作る
create table テーブル名 (カラム名 型、・・・); カラムを指定してテーブル作成 例)create table shinamono(hinmei text、nedan int);
drop table テーブル名; テーブルを削除
選択
select カラム名 from テーブル名; カラムを抽出 select * from テーブル名 で全て抽出
select カラム名 from テーブル名 where カラム名=値; 特定カラムが[値]のカラムを抽出
select カラム名 from テーブル名 limit n; n件までの選択結果を返す
select カラム名 from テーブル名 limit n offset m; n件まで、m件からの結果を返す
挿入
insert into テーブル名 values (値、値・・・); データの登録 例)insert into sample values (1、'テスト'、2);
insert into テーブル名(age、name) values(値、値); データの登録
更新
update テーブル名 set カラム名 = 値 データの更新
update テーブル名 set カラム名 = 値 where カラム名 = 値; データの更新
削除
delete from テーブル名 where カラム名 = 値; データの削除
権限
grant 種類 on テーブル名 to 対象ユーザ 権限を与える 種類 = all、select、update、delete、rule
revoke 種類 on テーブル名 to 対象ユーザ 権限を奪う 種類 = all、select、update、delete、rule
psql データベース名 psqlインタプリタの起動
psql -n データベース名 日本語使用の場合
psql -l データベースの一覧表示
psql -H データベース名 出力をHTMLタグにするオプション
psql -H -T border データベース名 ボーダーを表示するオプション
psql \(逆スラッシュ)z アクセス権限付きでテーブル一覧表示
psql \(逆スラッシュ)d テーブル名 スキーマの確認
データベース操作
createdb データベース名 データベースを作る
createdb データベース名 -E 文字コード 文字コードを指定して作る
destroydb データベース名 データベースを削除 作成者かスーパーユーザが可能
テーブル操作
create table テーブル名; テーブルを作る
create table テーブル名 (カラム名 型、・・・); カラムを指定してテーブル作成 例)create table shinamono(hinmei text、nedan int);
drop table テーブル名; テーブルを削除
選択
select カラム名 from テーブル名; カラムを抽出 select * from テーブル名 で全て抽出
select カラム名 from テーブル名 where カラム名=値; 特定カラムが[値]のカラムを抽出
select カラム名 from テーブル名 limit n; n件までの選択結果を返す
select カラム名 from テーブル名 limit n offset m; n件まで、m件からの結果を返す
挿入
insert into テーブル名 values (値、値・・・); データの登録 例)insert into sample values (1、'テスト'、2);
insert into テーブル名(age、name) values(値、値); データの登録
更新
update テーブル名 set カラム名 = 値 データの更新
update テーブル名 set カラム名 = 値 where カラム名 = 値; データの更新
削除
delete from テーブル名 where カラム名 = 値; データの削除
権限
grant 種類 on テーブル名 to 対象ユーザ 権限を与える 種類 = all、select、update、delete、rule
revoke 種類 on テーブル名 to 対象ユーザ 権限を奪う 種類 = all、select、update、delete、rule