Postgresの問い合わせ言語は SQL 標準とは異なります。それは、 SQLに拡張可能な型システム、継承、関数、生成規則 など多くの拡張がされているためです。これらは、オリジナルの Postgresの問い合わせ言語である PostQuelから引き継がれた機能です。この節 ではごく簡単なオペレーションを実行することで PostgresSQLの利用方法 の概要を説明します。このマニュアルでは我々のSQL のフレーバーにおける考え方を示すものでありSQLの 完全なチュートリアルではありません。多くの本でMelton and Simon, 1993 とDate and Darwen, 1997を含めた SQL92 について書かれて います。いくつかの言語の機能は標準に対する拡張であることを理解して おいてください。
この後の例では、前のサブセクションで説明したように mydb データベー スを作成したものとして psql を開始する ものとします。 このマニュアルの例はソースコードディレクトリの src/tutorial/ にあります。チュートリアルを開 始する前に、以下を行ってください。
$ cd .../src/tutorial $ psql -s 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 postgres ユーザとしてデータベースに接続しています。 mydb=> \i basics.sql
\i コマンドは特定のファイルから問い合わせを読み 込みます。-s オプションはバックエンドに問い合わ せを送る前に一時休止するシングルステップモードです。このセクション で使用している問い合わせはbasics.sql ファイル です。
psqlにはシステム情報を表示する様々な \d コマンドがあります。 psql のプロンプトで \? と入力して詳細をご覧ください。