首页 > 数据库 > > 数据库对象设计-字段设计
在字段设计时,基于查询效率的考虑,一般遵循以下原则:
选择数值类型时,在满足业务精度的情况下,选择数据类型的优先级从高到低依次为整数、浮点数、NUMREIC。
关于字符串类型的详细说明,请参见常用字符串类型介绍。
名称 | 描述 | 最大存储空间 |
|---|---|---|
CHAR(n) | 定长字符串,n描述了存储的字节长度,如果输入的字符串字节格式小于n,那么后面会自动用空字符补齐至n个字节。 | 10MB |
CHARACTER(n) | 定长字符串,n描述了存储的字节长度,如果输入的字符串字节格式小于n,那么后面会自动用空字符补齐至n个字节。 | 10MB |
NCHAR(n) | 定长字符串,n描述了存储的字节长度,如果输入的字符串字节格式小于n,那么后面会自动用空字符补齐至n个字节。 | 10MB |
BPCHAR(n) | 定长字符串,n描述了存储的字节长度,如果输入的字符串字节格式小于n,那么后面会自动用空字符补齐至n个字节。 | 10MB |
VARCHAR(n) | 变长字符串,n描述了可以存储的最大字节长度。 | 10MB |
CHARACTER VARYING(n) | 变长字符串,n描述了可以存储的最大字节长度;此数据类型和VARCHAR(n)是同一数据类型的不同表达形式。 | 10MB |
VARCHAR2(n) | 变长字符串,n描述了可以存储的最大字节长度,此数据类型是为兼容Oracle类型新增的,行为和VARCHAR(n)一致。 | 10MB |
NVARCHAR2(n) | 变长字符串,n描述了可以存储的最大字节长度。 | 10MB |
TEXT | 不限长度(不超过1GB-8203字节)变长字符串。 | 1GB-8203字节 |
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69959250/viewspace-3145200/ ,如需转载,请注明出处,否则将追究法律责任。