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