# 71.4.BKI命令

创造 数据表名 片状 [独自创立][shared_relation] [行类型_老年人*]\(*名字1*=*类型1* [强制不为空强制无效|],名字2=类型2 [强制不为空强制无效| `], ...])

创建一个名为*数据表名,而且有老毛病片状*,括号中给出了列。

以下列类型直接受独自创立C: 布尔, 二进制数据, 烧焦(1字节),名称, int2, int4, regproc, regclass, 正则类型, 文本, 老年人, tid, 希德, cid, int2vector, OID向量, _int4(阵列),_文本(阵列),_老年人(阵列),_炭(阵列),_aclitem(数组)。虽然可以创建包含其他类型的列的表,但这要等到pg_型已创建并填入适当的条目。(这实际上意味着引导目录中只能使用这些列类型,但非引导目录可以包含任何内置类型。)

什么时候独自创立指定时,表将仅在磁盘上创建;什么都没有pg_类, pg_属性等等。因此,普通SQL操作将无法访问该表,直到这些条目被硬处理(使用插入命令)。此选项用于创建pg_类等等。

如果需要,该表将被创建为共享共享关系是指定的。表的行类型为OID(pg_型OID)可以通过行类型条款如果未指定,将自动为其生成OID。(小标题)行类型如果独自创立是指定的,但无论如何都可以提供它作为文档。)

打开 数据表名

打开名为*数据表名*用于插入数据。任何当前打开的表都将关闭。

数据表名

关上打开的桌子。表的名称必须作为交叉检查给出。

插入 ( [oid_值] 价值1 价值2 ... )

使用在打开的表中插入新行*价值1*, 价值2,以获取其列值。

可以使用特殊关键字指定空值_空的_.看起来不像标识符或数字字符串的值必须是单引号。(要在值中包含一个引号,请将其写入两次。字符串中也允许使用转义字符串样式的反斜杠转义。)

声明 [唯一的] 指数 indexname indexoid 在…上 数据表名 使用 安名 ( 凤凰社1 名字1 [, ...] )

创建一个名为*indexname患有老年痴呆症indexoid,在名为数据表名,使用安名访问方法。要索引的字段称为名字1*, 名字2以及要使用的运算符类凤凰社1, *opclass2*等等。将创建索引文件,并为其创建适当的目录条目,但该命令不会初始化索引内容。

宣布祝酒 烤面包片 toastindexoid 在…上 数据表名

为名为的表创建一个TOAST表*数据表名.吐司桌被分配了烤面包片它的索引被指定为OIDtoastindexoid*.就像声明索引,索引的填写被推迟。

建立索引

填写之前公布的索引。