| PostgreSQL 7.4 文檔 | ||||
|---|---|---|---|---|
| Prev | Fast Backward | Chapter 52. BKI 後端接口 | Fast Forward | Next |
打開一個名為 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 (數組). 你還可以在元素類型的名字後面寫 [] 來表示數組類型。
注意: 該表將只是自動地在磁盤上創建,它不會自動地在系統表中注冊, 因此除非在 pg_class, pg_attribute 等系統表中插入了合適的行, 否則它們是不可訪問的。
用 value1, value2, 等作為字段值以及 oid_value 作為其 OID(對象標識)向打開的表插入一條新記錄,如果 oid_value 為零(0)或省略了改子句,那麼使用下一個 OID。
NULL 可以用特殊的關鍵字 _null_聲明。包含空白的值必須用雙引號栝起。
在一個叫 tablename 的表上用 amname 訪問方法創建一個叫做 indexname 的索引。 索引的字段叫 name1,name2 等,而使用的操作符表分別是 opclass1,opclass2 等。
制作前面聲明的索引。