より詳細な取り扱いを表示させるためにtablename テーブルを開きます。
tablename テーブルを閉じます。tablename テーブルが開いていない場合にはエラーとなります。tablename が指定されていない場合は、現在開かれているテーブルを閉じます。
カッコで与えられた列を持つ tablename というテーブルを作成します。
type は必ずしも SQL 環境で列が定義されるデータ型である必要はありません。それらは pg_attribute システムカタログで決められます。ここでの型はただ単に保管場所を確保するためにあります。 使用可能な型は bool、bytea、char(1 バイト)、name、int2、int2vector、int4、regproc、regclass、regtype、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 などとそれぞれ呼ばれます。
前に宣言されたインデックスをビルドします。