关系模型中一个很重要的概念是域,每一个属性来自一个域。它的取值必须是域中的值。
在SQL中域的概念用数据类型来实现。定义表的各个属性是需要指明其数据类型及长度。SQL标准支持多种数据类型
数据类型表
| 数据类型 | 含义 |
| char(n),character(n) | 长度为n的定长字符串(固定长度) |
| varchar(n),charactervarying(n) | 最大长度为n的变长字符串(可变长度) |
| clob | 字符串大对象 |
| blob | 二进制最大对象 |
| int,integer | 长整数(4字节) |
| smallint | 短整型(2字节) |
| bigint | 大整数(8字节) |
| numeric(p,d) | 定点数,(p代表位数,d代表小数点后的位数) |
| real | 单精度浮点数 |
| double precision | 双精度浮点数 |
| float(n) | 可选精度的浮点数 |
| boolean | 逻辑布尔 |
| date | 日期 格式:YYYY-MM-DD |
| time | 时间 格式:HH:MM:SS |
本文深入解析了SQL中的各种数据类型,包括字符类型如char和varchar,数字类型如int和double precision,以及日期和时间类型等,帮助读者理解如何在创建数据库表时选择合适的数据类型。
2082

被折叠的 条评论
为什么被折叠?



