| PostgreSQL | ||
|---|---|---|
| 上一页 | 第三章. 数据类型 | 下一页 |
表 3-5. Postgres 字符类型
| 字符类型 | 存储空间 | 评价 | 描述 |
|---|---|---|---|
| char | 1 字节 | SQL92-兼容 | 单字符 |
| char(n) | (4+n) 字节 | SQL92-兼容 | 定长,不足补空白 |
| text | (4+x) 字节 | 最优 | 变长 |
| varchar(n) | (4+n) 字节 | SQL92-兼容 | 变长,有局限 |
另外还有一种定长字符类型. name 类型,该类型只有一个用途,就是提供给Postgres 一个特别的类型用于内部名字.该类型通常不是给一般用户使用的.该类型长度当前定为32字符长,但可以使用 NAMEDATALEN 重新定义.这个(变量)是在编译的时候设置的,在以后的版本可能会改变.
表 3-6. Postgres 特殊字符类型
| 字符类型 | 存储空间 | 描述 |
|---|---|---|
| name | 32 字节 | 32字节内部类型 |
| 上一页 | 首页 | 下一页 |
| 货币类型 | 开头 | 日期/时间类型 |