より詳細な取り扱いを表示させるために tablename テーブルを開きます。
tablename テーブルを閉じます。 tablename テーブルが開いていない場合にはエラーとなります。 tablename が指定されていない場合は、現在開かれているテーブルを閉じます。
カッコで与えられた列を持つ tablename というテーブルを作成します。
type は必ずしも SQL 環境で列が定義されるデータ型である必要はありません。それらは pg_attribute システムカタログで決められます。ここでの型はただ単に保管場所を確保するためにあります。使用可能な型は bool、bytea、 char(1 バイト)、name、int2、 int2vector、int4、regproc、 text、oid、tid、 xid、cid、oidvector、 smgr、_int4(配列)、 _aclitem(配列)です。配列型は要素型名の後に [] のように書くこともできます。
Note: テーブルはディスク上にのみ作成され、システムカタログには自動的には登録されません。したがって、pg_class や pg_attribute などに適切な行が挿入されるまではアクセスできません。
value1 や value2などを列の値として、oid_value を OID とし、列の値として開いているテーブルに行を挿入します。もし oid_value がゼロ(0)、もしくは OID の指定が省略された場合は次の有効なOIDが割り当てられます。
NULL 値は特別なキーワード、_null_ によって指定できます。スペースを含む値は二重引用符で囲みます。
amname アクセスメソッドを使用して、テーブル tablename 上に indexname という名前のインデックスを作成します。インデックスが付けられるフィールドは、 name1、 name2 など、そして使用される演算子クラスは opclass1、 opclass2 などとそれぞれ呼ばれます。
前に宣言されたインデックスをビルドします。