無料スクリプト配布のPHP.TO   PHPの実用的なtips PHPマニュアル MySQLマニュアル Apacheマニュアル PostgreSQLマニュアル マニュアル検索    

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

データベースを作成した後、以下によってアクセスできます。

このチュートリアルの例を試すには、 psql から始めることを勧めます。 以下のコマンドを入力することによって、 mydb データベースをアクティブにすることができます。


$
 
psql mydb

データベース名を与えなかった場合、データベース名はデフォルトでユーザアカウント名となります。 この仕組みについては前節で createdb を使って既に説明しています。

psql では、始めに以下のメッセージが表示されます。

psql (9.3.2)
Type "help" for help.

mydb=>

最後の行は以下のようになっているかもしれません。

mydb=#

これは、データベーススーパーユーザであることを示します。 自身で PostgreSQL をインストールした場合に最もよく現れます。 スーパーユーザであることは、アクセス制御の支配を受けないことを意味します。 チュートリアルの段階では、これは重要ではありません。

psql の起動に問題が発生した場合は、前節に戻ってください。 createdb の診断と psql の診断方法は似ており、前者が動作すれば後者も同様に動作するはずです。

psql が最後に出力する行はプロンプトで、 psql が入力を監視していること、 psql が管理する作業領域に SQL 問い合わせを入力できることを示しています。 以下のコマンドを試してください。


mydb=>
 
SELECT version();

                               version
 -----------------------------------------------------------------------
 PostgreSQL 9.3.2 on i586-pc-linux-gnu, compiled by GCC 2.96, 32-bit
(1 row)


mydb=>
 
SELECT current_date;

    date
------------
 2002-08-31
(1 row)


mydb=>
 
SELECT 2 + 2;

 ?column?
----------
        4
(1 row)

psql プログラムは、SQLコマンドではない、多くの内部コマンドを持っています。 それらはバックスラッシュ文字 " \ " から始まります。 例えば、各種 PostgreSQL SQL コマンドの構文に関するヘルプを以下のようにして得ることができます。


mydb=>
 
\h

psql を終了するには、以下を入力します。


mydb=>
 
\q

psql は終了し、コマンドシェルに戻ります (他の内部コマンドについては psql のプロンプトで \? を入力してください)。 psql の完全な能力については psql で説明されています。 このチュートリアルではこれらの機能は明示的に使用しませんが、便利な場合これらを使用しても構いません。


powered by SEO.CUG.NET