设置 PostgreSQL 表栏位属性

Navicat

设置 PostgreSQL 表栏位属性

名是一个描述性识别符,最多可以有 63 个字符。名应该是有足够的描述,以使当查看或编辑记录时,任何人都可以很容易地识别。例如:名字、姓、电子邮件或电话号码。

使用 编辑框来设置栏位名。请注意栏位名在表的全部栏位中必须是唯一的。

类型

在你命名一个栏位后,你为栏位中的数据选择一个数据类型。当你选择一个栏位的数据类型,你是在决定:

  • 在栏位中允许什么类型的数据。你不可以在 Numeric 数据类型保存文本。
  • 设置几多 PostgreSQL 存储空间给此栏位的数据。
  • 能对此栏位的值做什么类型的作业。

类型 下拉列表定义栏位数据的类型。

下表显示 PostgreSQL 8.3 內建的通用数据类型。大部分替代的名列在「别名」列,是因为历史原因给 PostgreSQL 內部使用。

注意:一些內建的通用数据类型是不适用于 PostgreSQL 8.2 或更早版本。

别名 描述
bigint int8 有符号的 8 个字节整数
bigserial serial8 自动递增的 8 个字节整数
bit [ (n) ]   固定长度的位字符串
bit varying [ (n) ] varbit 可变长度的位字符串
boolean bool 逻辑布尔(真或假)
box   在平面的矩形框
bytea   二进制数据(字节数组)
character varying [ (n) ] varchar [ (n) ] 可变长度的字符字符串
character [ (n) ] char [ (n) ] 固定长度的字符字符串
cidr   IPv4 或 IPv6 网络地址
circle   在平面的圆形
date   日历日期(年份,月份,日)
double precision float8 双精度浮点数
inet   IPv4 或 IPv6 主机地址
integer int, int4 有符号的 4 个字节整数
interval [ (p) ]   时间跨度
line   在平面上的无限线条
lseg   在平面上的线条段
macaddr   MAC 地址
money   货币金额
numeric [ (p, s) ] decimal [ (p, s) ] 可选精度的准确数字
path   在平面上的几何路径
point   在平面上的几何点
polygon   在平面上封闭的几何路径
real float4 单精度浮点数
smallint int2 有符号的 2 个字节整数
serial serial4 自动递增的 4 个字节整数
text   可变长度的字符字符串
time [ (p) ] [ without time zone ]   日的时间
time [ (p) ] with time zone timetz 日的时间,包括时区
timestamp [ (p) ] [ without time zone ]   日期和时间
timestamp [ (p) ] with time zone timestamptz 日期和时间,包括时区
tsquery   全文搜索查询
tsvector   全文搜索文件
txid_snapshot   用户级别的事务 ID 快照
uuid   通用唯一识别符
xml   XML 数据

长度小数点

使用 长度 编辑框来定义栏位的长度并用 小数点 编辑框来为浮点数据类型定义小数点(比例)后有几多位数。

注意:小心当缩短栏位长度可能会导致数据丟失。

允许空值 (Null)

允许栏位为空值。

主键

主键是一个单栏位或多个栏位组合,能唯一地定义一个记录。没有一个主键的栏位可以包含空值。

主键名

右击并在弹出菜单中选择 主键名 来输入主键限制名。

填充系数

右击并在弹出菜单中选择 填充系数 来输入存储参数。表的填充系数是一个百分比由 10 到 100。