PostgreSQL
PrevChapter 7. データベースの管理Next

データベースへのアクセス

データベースを作ると、次の方法でアクセスすることができます:

このマニュアルの例を試すために psql をスタートさせてみたいでしょう。 mydb データベースに対して作動させるには、 次のようなコマンドをタイプします:
% psql mydb
次のメッセージの挨拶があります:
Welcome to the POSTGRESQL interactive sql monitor:
  Please read the file COPYRIGHT for copyright terms of POSTGRESQL

   type \? for help on slash commands
   type \q to quit
   type \g or terminate with semicolon to execute query
 You are currently connected to the database: template1

mydb=>

このプロンプトは、 ターミナルモニタがあなたの入力を待ち、 ターミナルモニタの整備するワークスペースに SQL の問い合わせをタイプすることができることを示します。 psql プログラムは バックスラッシュ文字 “\” で始まるエスケープコードに応答します。 例えば、Postgres SQLコマンドの 文法のヘルプが、次のようにタイプすることで得られます:

mydb=> \h
ワークスペースへの問い合わせの入力が終了したら、 ワークスペースの内容を Postgres サーバに 次のようにタイプして渡すことができます:
mydb=> \g
これはサーバに問い合わせを処理しろと伝えます。 問い合わせをセミコロンで終端させると、 “\g” は必要ではありません。 psql は自動的にセミコロンで終端した問い合わせを処理します。 対話的に入力するかわりに 問い合わせをファイル(myFile としましょう)から読み込む場合には、 次のようにタイプしてください:
mydb=> \i fileName
psql から抜けて UNIX に戻るには、
mydb=> \q
とタイプすると、 psql は終了してコマンドシェルに戻ります。 (他のエスケープコードについては、モニタのプロンプトで \h とタイプしてみてください。) 空白(すなわち、スペース、タブ、改行)は SQL 問い合わせの中で自由に使うことができます。 一行のコメントは “--” で表します。 ダッシュの後の行の最後まではすべて無視されます。 複数行のコメントと、行の中にいれるコメントは “/* ... */” で表します。

データベースの権限

表の権限

TBD ドキュメント作成中


PrevHomeNext
別のデータベースの場所Upデータベースの削除