打開一個名為 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 (array), _aclitem (array). 你還可以在元素類型的名字後面寫 [] 來表示陣列類型.
注意: 該表將只是自動地在硬碟上建立,它不會自動地在系統表中注冊, 因此除非在 pg_class, pg_attribute 等系統表中插入了合適的行, 否則它們是不可存取的.
用 value1, value2, 等作為欄位值以及 oid_value 作為其 OID(物件標識)向打開的表插入一條新記錄,如果 oid_value 為零或省略了改幾句,那麼使用下一個 OID.
NULL 可以用特殊的關鍵字 _null_宣告.包含空白的值必須用雙引號栝起.
在一個叫 tablename 的表上用 amname 存取方法建立一個叫做 indexname 的索引. 索引的欄位叫 name1,name2 等,而使用的運算子表分別是 opclass1,opclass2 等.
制作前面宣告的索引.