打开一个名为 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 等。
制作前面声明的索引。