# 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
*.就像声明索引
,索引的填写被推迟。
建立索引
填写之前公布的索引。