首页博客网络编程
通过 SQL 数据类型,可以更轻松地更准确地指定表的特定列中的数据。您可以将列设置为仅存储日期、仅存储字符等。
您设置的数据类型使 SQL 能够确定如何与该部分数据进行交互。由于数据库系统不同,使用的语法略有不同,SQL 中的数据类型会有所不同。应始终查看特定的数据库文档,以查看是否支持计划设置的数据类型。
数据类型描述要存储在列中的值的类型。
每个数据库列都必须指定数据类型和名称 - 这需要在创建 SQL 表之前完成。
数据类型可帮助 SQL 与列数据正确交互。
不同的数据库提供不同的数据类型定义。
在不同的数据库上使用数据类型时,无论它们的名称是否相同,它们的作用可能不同。
数据类型 | 描述 |
---|---|
字符(n) | 固定长度 n. 字符串。 |
字符变化 (n) 或 VARCHAR(n) | 字符串。最大长度为 n。 可变长度。 |
二进制(n) | 固定长度 n. 二进制字符串。 |
布尔 | 存储 FALSE 或 TRUE 值。 |
二进制变量 (n) 或变量二进制 (n) | 二进制字符串。最大长度 n. 可变长度。 |
整数(p) | 精度 p.无小数(整数数字)。 |
斯莫因特 | 精度 5.无小数(整数数字)。 |
整数 | 精度 10.无小数(整数数字)。 |
比金特 | 精度 19.无小数(整数数字)。 |
十进制(p,s) | 精确数值、刻度 s.、精度 p、刻度 s。示例:decimal(6,2) 是一个小数点前有 4 位数字,小数点后有 3 位数字的数字。 |
数字(p,s) | 与 DECIMAL 相同。精确数值、刻度 s.、精度 p、刻度 s。 |
浮点数(p) | 近似数值,尾数精度 p。size 参数由最小精度数字组成。 |
真正 | 近似数值,尾数精度 7. |
浮 | 近似数值,尾数精度 16. |
双精度 | 近似数值,尾数精度 16. |
日期 | 存储日、月和年值。 |
时间 | 存储秒、分钟和小时值。 |
时间戳 | 存储秒、分钟、小时、日、月、年值。 |
间隔 | 由多个整型字段组成,表示一段时间,具体取决于间隔类型。 |
数组 | 元素的有序集合和设置长度。 |
多集 | 元素的无序集合和可变长度。 |
XML格式 | XML 数据是存储。 |
在此表中,您可以看到不同数据库平台中一些最流行的数据类型名称:
数据类型 | 访问 | SQLServer | 神谕 | MySQL数据库 | PostgreSQL数据库 |
---|---|---|---|---|---|
布尔 | 是/否 | 位 | 字节 | 不适用 | 布尔 |
整数 | 数字(整数) | 整数 | 数 | Int 整数 | Int 整数 |
浮 | 数量(单个) | 浮动 真实 | 数 | 浮 | 数值的 |
货币 | 货币 | 钱 | 不适用 | 不适用 | 钱 |
字符串(固定) | 不适用 | 煳 | 煳 | 煳 | 煳 |
字符串(变量) | 文本 (<256) 备注 (65k+) | 瓦尔查尔 | 瓦尔查尔 瓦尔查尔2 | 瓦尔查尔 | 瓦尔查尔 |
binary 对象 | OLE 对象备忘录 | 二进制(固定高达 8K) Varbinary (<8K) 图像 (<2GB) | 长 生 | Blob 文本 | 二进制 Varbinary |
数据类型描述存储在特定列中的数据类型。
在创建 SQL 表之前,必须指定每个列的数据类型和名称。
数据类型使得与某些列中的数据进行交互变得非常容易。
不同的数据库有不同的数据类型定义。
尽管名称相同,但数据类型在不同的数据库上的工作方式可能不同。
声明提示:若要转载请务必保留原文链接,申明来源,谢谢合作!
广告位
广告位