首页博客网络编程
TL;DR – 不同的数据库管理系统使用不同的服务器数据类型,因此始终使用相关的数据类型至关重要。
类型 | 描述 | 存储 |
---|---|---|
字符(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 |
类型 | 描述 | 存储 |
---|---|---|
位 | 允许使用 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.5807 | 8 字节 |
浮点数(n) | 浮点精度数字的 -1.79E + 308 到 1.79E + 308 范围内的数据。 在 n 参数中定义数据记录字段字节长度(4 或 8)。 | 4 或 8 字节 |
真正 | 浮点精度数字的 -3.40E + 38 到 3.40E + 38 范围内的数据。 | 4 字节 |
类型 | 描述 | 存储 |
---|---|---|
日期时间 | 范围为 1753 年 1 月 1 日至 9999 年 12 月 31 日,精度为 3.33 ms | 8 字节 |
日期时间2 | 范围为 0001 年 1 月 1 日至 9999 年 12 月 31 日,精度为 100 ns | 6-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_variant | 包含最多 8,000 字节的不同数据类型,除了 timestamp、ntext 和 text |
唯一标识符 | 包含 GUID |
xml文件 | 包含高达 2GB 的 XML 格式数据 |
光标 | 包含对数据库操作游标的引用 |
桌子 | 包含一组用于以后处理的结果 |
类型 | 描述 | 存储 |
---|---|---|
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 个项目 |
类型 | 描述 |
---|---|
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 定义。上面的文本类型以字符串形式包含。 |
类型 | 描述 | 格式 | 长度范围 |
---|---|---|---|
日期() | 日期 | 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) |
类型 | 描述 | 存储 |
---|---|---|
发短信 | 需要将数字与文本组合在一起 | 最多 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 字节 |
声明提示:若要转载请务必保留原文链接,申明来源,谢谢合作!
广告位
广告位