5.8.?各种字符类型之间有什么不同?

表?5.1.?字符类型

类型内部名称备注
VARCHAR(n)varchar指定最大长度,无填充
CHAR(n)bpchar空白填充到指定的固定长度
TEXTtext长度没有上限
BYTEAbpchar可变长度的字节数组(空字节安全)
"char" (with the quotes)char一个字节

在查看系统表和在一些错误信息里将看到内部名称。

最后四种类型是"varlena"类型(也就是说,开头的四个字节是长度,后面跟着数据)。char(#)分配最多个数字节,不管在数据域里面有多少数据。text,varchar(#),和bytea都在磁盘上有变长的长度,因此,使用它们有一点点的性能损失。准确地说,性能损失发生在第一个这种类型的字段后对所有其他字段的访问的时候。

XML 地图 | Sitemap 地图