PostgreSQL ユーザーズガイド | ||
---|---|---|
Prev | Chapter 3. データベースの管理 | Next |
データベースを作ると、次の方法でアクセスすることができます:
対話的に SQL コマンドを入力、編集、実行できる Postgres のターミナルモニタプログラム (例えば psql) を走らせます。
LIBPQ サブルーチンライブラリを使った C プログラムを書きます。 これで SQL コマンドを C から送信して、 結果とステータスメッセージをプログラムに戻すことができます。 このインタフェイスは先の [xref to BIBLIOENTRY unsupported] で説明されます。
% 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 fileNamepsql から抜けて UNIX に戻るには、
mydb=> \qとタイプすると、 psql は終了してコマンドシェルに戻ります。 (他のエスケープコードについては、モニタのプロンプトで \h とタイプしてみてください。) 空白(すなわち、スペース、タブ、改行)は SQL 問い合わせの中で自由に使うことができます。 一行のコメントは “--” で表します。 ダッシュの後の行の最後まではすべて無視されます。 複数行のコメントと、行の中にいれるコメントは “/* ... */” で表します。
TBD ドキュメント作成中
Prev | Home | Next |
別のデータベースの場所 | Up | データベースの削除 |