10.3. データベースへの接続

データベースが作成されたら、以下の方法で接続することが出来ます。

このマニュアルではいくつかの例の検証としてpsqlを を起動しています。データベースmydbの起動には、
% psql mydb
と入力します。 すると次のように表示されます。
Welcome to psql, the PostgreSQL interactive terminal.
 
Type:  \copyright for distribution terms
       \h for help with SQL commands
       \? for help on internal slash commands
       \g or terminate with semicolon to execute query
       \q to quit

mydb=>

このプロンプトは、ターミナルモニタは入力待ち状態で、ターミナルモニタが 維持している作業スペースにSQL文を入力出来ることを 示しています。psqlプログラムはバックスラッシュ文字、 "\"で始まるエスケープコードに応答します。 PostgreSQL SQL文の文法のヘルプが、 下記のように入力することで得ることができます。

mydb=> \h
作業スペースへの問合せの入力が終了したら、作業スペースの内容を Postgresサーバへ次のように入力して 渡すことが出来ます。
mydb=> \g
これはサーバに問合せの処理を督促します。問合せをセミコロンで終らせた時には、 "\g"は必要ありません。psql はセミコロンで終った問合せを自動的 に処理します。対話的に入力するのではなく、 ファイルから問合せを読み込ませたい場合は下記を入力します。
mydb=> \i fileName
psqlから抜けて UNIX に戻るには 下記のように入力します。
mydb=> \q
psqlは終了しコマンドシェルに戻ります。 (その他のエスケープコードについては、モニタのプロンプトで\? と入力して下さい) 。空白(すなわち、スペース、タブ、改行)は SQL文の中で自由に使うことができます。 一行のコメントは "--"で表します。 ハイフンの後の行の最後まではすべて無視されます。 複数行のコメントと、行の中にいれるコメントは"/* ... */" で表します。