首页博客网络编程
具有对不同数据库的快速引用的 SQL 数据类型
摘要 数据类型描述存储在特定列中的数据类型。 在创建 SQL 表之前,必须指定每个列的数据类型和名称。 数据类型使得与某些列中的数据进行交互变得非常容易。 不同的数据库有不同的数据类型定义。 尽管名称相同,但数据类型在不同的数据库上的工作方式可能不同。

通过 SQL 数据类型,可以更轻松地更准确地指定表的特定列中的数据。您可以将列设置为仅存储日期、仅存储字符等。

您设置的数据类型使 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 数据是存储。

SQL 数据类型快速参考

在此表中,您可以看到不同数据库平台中一些最流行的数据类型名称:

数据类型访问SQLServer神谕MySQL数据库PostgreSQL数据库
布尔是/否字节不适用布尔
整数数字(整数)整数Int
整数
Int
整数
数量(单个)浮动
真实
数值的
货币货币不适用不适用
字符串(固定)不适用
字符串(变量)文本 (<256) 备注 (65k+)
瓦尔查尔瓦尔查尔
瓦尔查尔2
瓦尔查尔瓦尔查尔
binary 对象OLE 对象备忘录二进制(固定高达 8K) Varbinary (<8K) 图像 (<2GB)


Blob
文本
二进制
Varbinary

SQL 数据类型:摘要

  • 数据类型描述存储在特定列中的数据类型。

  • 在创建 SQL 表之前,必须指定每个列的数据类型和名称。

  • 数据类型使得与某些列中的数据进行交互变得非常容易。

  • 不同的数据库有不同的数据类型定义。

  • 尽管名称相同,但数据类型在不同的数据库上的工作方式可能不同。


声明提示:若要转载请务必保留原文链接,申明来源,谢谢合作!

本文链接:https://www.gaoxuejun173.top/blog/241

广告位

本文配乐
来说两句吧

该文章已禁止评论

最新评论

广告位