首页博客网络编程
MySQL、Microsoft Access 和 SQL Server 数据类型
摘要

TL;DR – 不同的数据库管理系统使用不同的服务器数据类型,因此始终使用相关的数据类型至关重要。

内容

SQL Server 数据类型

SQL Server String 数据类型

类型描述存储
字符(n)定义宽度的字符串最多 8,000 个字符
瓦查尔(n)定义宽度的可变字符串最多 8,000 个字符。
varchar(最大值)定义宽度的可变字符串最多 1,073,741,824 个字符
发短信定义宽度的可变字符串高达 2GB 的文本数据
恩查尔定义宽度的 Unicode 字符串多达 4,000 个字符
恩瓦查尔可变宽度的 Unicode 字符串多达 4,000 个字符
nvarchar(最大值)可变宽度的 Unicode 字符串最多 536,870,912 个字符
ntext可变宽度的 Unicode 字符串高达 2GB 的文本数据
二进制(n)定义宽度的二进制字符串高达 8,000 字节
varbinary可变宽度的二进制字符串高达 8,000 字节
varbinary(最大值)可变宽度的二进制字符串高达 2 GB
图像可变宽度的二进制字符串高达 2 GB

SQL Server Number 数据类型

类型描述存储
允许使用 0.1 和 NULL。
小银允许使用 0 到 255 范围内的数字1 字节
小英特允许使用 -32,768 到 32,767 范围内的数字2 字节
int允许使用 -2,147,483,648 到 2,147,483,647 范围内的数字4 字节
bigint允许使用 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 范围内的数字8 字节
十进制(p,s)定义小数位数和精度数字,允许使用 -10^38 到 10^38 –1 范围内的数字


5–17 字节
数字(P,S)定义小数位数和精度数字,允许使用 -10^38 +1 到 10^38 –1 范围内的数字。
可包含数字的总数在 p 参数中定义,该参数的值需要在 1 到 38 的范围内。
要定义右侧要包含的位数,请定义 s 参数。它的值必须在 0 到 p 之间。
5-17 字节
小钱财政数据在-214,748,3648至214,748,3647之间4 字节
财政数据范围:-922,337,203,685,477.5808至922,337,203,685,477.58078 字节
浮点数(n)浮点精度数字的 -1.79E + 308 到 1.79E + 308 范围内的数据。
在 n 参数中定义数据记录字段字节长度(4 或 8)。
4 或 8 字节
真正浮点精度数字的 -3.40E + 38 到 3.40E + 38 范围内的数据。4 字节

SQL Server 日期数据类型

类型描述存储
日期时间范围为 1753 年 1 月 1 日至 9999 年 12 月 31 日,精度为 3.33 ms8 字节
日期时间2范围为 0001 年 1 月 1 日至 9999 年 12 月 31 日,精度为 100 ns6-8 字节
小日期时间范围为 1900 年 1 月 1 日至 2079 年 6 月 6 日,精度为 1 分钟4 字节
日期范围为 0001 年 1 月 1 日至 9999 年 12 月 31 日。仅适用于包含日期3 字节
时间范围为 0001 年 1 月 1 日至 9999 年 12 月 31 日,精度为 100 ns。仅适用于包含日期3-5 字节
日期时间偏移量datetime2 的副本,偏移量为时区。8-10 字节
时间戳包含一个唯一的数字,该数字会随着每一行的新行而刷新。它围绕内部时钟(非实时)工作。使用限制为每个表的单个时间戳

其他 SQL Server 数据类型

类型描述
sql_variant包含最多 8,000 字节的不同数据类型,除了 timestamp、ntext 和 text
唯一标识符包含 GUID
xml文件包含高达 2GB 的 XML 格式数据
光标包含对数据库操作游标的引用
桌子包含一组用于以后处理的结果

MySQL 数据类型

MySQL 文本数据类型

类型描述存储
CHAR(大小)包含具有定义长度(数字、特殊字符、字母)的字符串,使用括号定义最多 255 个字符
VARCHAR(大小)包含具有定义长度(数字、特殊字符、字母)的字符串,使用括号定义最多 255 个字符(如果更多,将更改为文本类型)
TINYTEXT包含一个字符串最多 255 个字符
发短信包含一个字符串最多 65,535 个字符
斑点包含数据高达 65,535 字节
中文本包含一个字符串最多 16,777,215 个字符
中型斑点包含数据高达 16,777,215 字节
长文本包含一个字符串最多 4,294,967,295 个字符
长斑点包含数据高达 4,294,967,295 字节
枚举(x,y,z等)允许您插入可用值列表(如果未定义任何值,则创建一个空白值)高达 65,535 字节
设置包含各种存储可能性选择的列表最多 64 个项目

MySQL Number 数据类型

类型描述
TINYINT(尺寸)可以包含 -128 到 127 或 0 到 255 之间的数字 UNSIGNED。长度使用括号定义。
SMALLINT(大小)可以包含从 -32768 到 32767 或 0 到 65535 UNSIGNED 的数字。长度使用括号定义。
MEDIUMINT(大小)可以包含从 -8388608 到 8388607 或 0 到 16777215 UNSIGNED 的数字。长度使用括号定义。
INT(大小)可以包含从 -2147483648 到 2147483647 或 0 到 4294967295 UNSIGNED 的数字。长度使用括号定义。
BIGINT(大小)可以包含从 -9223372036854775808 到 9223372036854775807 或 0 到 18446744073709551615 UNSIGNED 的数字。长度使用括号定义。
浮点数(大小,d)包含带有浮点小数点的数字。长度使用参数 size d 定义。
DOUBLE(尺寸,d)包含一个带有浮动小数点的大数字。长度使用参数 size d 定义。
DECIMAL(大小,d)包含一个带有浮动小数点的大数字。用于固定小数点。长度使用参数 size d 定义。上面的文本类型以字符串形式包含。

其他MySQL数据类型

类型描述格式长度范围
日期()日期YYYY-MM-DD'1000-01-01' 至 '9999-12-31'
日期时间()日期/时间YYYY-MM-DD HH:MI:SS'1000-01-01 00:00:00' 至 '9999-12-31 23:59:59'
时间戳()时间戳,其值包含为从 Unix 开始的秒数 ('1970-01-01 00:00:00' UTC)。


YYYY-MM-DD HH:MI:SS“1970-01-01 00:00:01”UTC 至 “2038-01-09 03:14:07”UTC
时间()一个时间HH:MI:不锈钢“-838:59:59”到“838:59:59”
年份()两位或四位格式的年份。四位数范围:1901 到 2155。两位数:70 至 69(1970 至 2069)

Microsoft Access 数据类型

类型描述存储
发短信需要将数字与文本组合在一起最多 255 个字符
备忘录需要处理大量文本。可以搜索,但不能排序最多 65,536 个字符
字节允许使用 0 到 255 之间的数字1 字节
整数允许使用从 -32,768 到 32,767 的数字2 字节
允许使用从 -2,147,483,648 到 2,147,483,647 的数字4 字节
适用于大多数小数。奇异浮点精度4 字节
适用于大多数小数。双浮点精度8 字节
货币需要选择该国的货币。具有 4 个小数位置的 15 位容器。8 字节
自动编号为每个数据记录分配一个唯一的编号4 字节
日期/时间使用时间和日期时需要8 字节
是/否用于逻辑数据记录字段。使用 True 或 False 语句。不允许 NULL 值1 位
Ole 对象用于包含音频、图片、BLOB 和视频高达 1GB
超链接用于链接网页和文件
查找向导用于查找下拉选项列表4 字节


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

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

广告位

本文配乐
来说两句吧

该文章已禁止评论

最新评论

广告位