SQL 数据类型

SQL 数据类型

在 MySQL 中,次要有三旺盛生长型。:主题、数字和日期/时期典型。

Text 典型:

资料典型 界定方法
角色(巨大) 禁猎地不易挥发的时间的长短角色串(包孕字母)、数字和特别角色。在拔出成分中命名角色串的时间的长短。。至多 255 个角色。
VAR角色(巨大)

禁猎地可变因素时间的长短角色串(包孕字母)、数字和特别角色。在拔出成分中命名角色串的最大时间的长短。。至多 255 个角色。

正文:结果该值的时间的长短大于 255,则被转换为 TEXT 典型。

TINYTEXT 最大贮存时间的长短为 255 个角色的角色串。
TEXT 最大贮存时间的长短为 65,535 个角色的角色串。
BLOB 用于 BLOBs (二元系) Large 情人)。贮存至多 65,535 音节的资料。
MEDIUMTEXT 最大贮存时间的长短为 16,777,215 个角色的角色串。
MEDIUMBLOB 用于 BLOBs (二元系) Large 情人)。贮存至多 16,777,215 音节的资料。
LONGTEXT 最大贮存时间的长短为 4,294,967,295 个角色的角色串。
LONGBLOB 用于 BLOBs (二元系) Large 情人)。贮存至多 4,294,967,295 音节的资料。
数(X),y,z,etc.)

容许您输出能够的值列表。。可以在 ENUM 列出最大 65535 个值。结果列表中缺席拔出值,拔出空值。

正文:这些值依照您输出的挨次贮存。。

您可以以这种体式输出能够的值。:数(x),”Y”,”Z”)

SET 与 ENUM 近亲关系,SET 只牵制 64 个列表项,不外 SET 可以贮存一任一某一关于的值。。

Number 典型:

资料典型 界定方法
TINYint(巨大) -128 到 127 国际公约。0 到 255 无证章*。命名拔出成分正中鹄的最大数量。。
SMALLint(巨大) -32768 到 32767 国际公约。0 到 65535 无证章*。命名拔出成分正中鹄的最大数量。。
MEDIUMint(巨大) -8388608 到 8388607 普通。0 to 16777215 无证章*。命名拔出成分正中鹄的最大数量。。
int(巨大) -2147483648 到 2147483647 国际公约。0 到 4294967295 无证章*。命名拔出成分正中鹄的最大数量。。
BIGint(巨大) -9223372036854775808 到 9223372036854775807 国际公约。0 到 18446744073709551615 无证章*。命名拔出成分正中鹄的最大数量。。
浮子(面积),d) 具有浮点十进位的十进位的的小数的。命名拔出成分正中鹄的最大数量。。在 d 阿拉伯数字系统十进位的向右转舵的最大数量在TH中命名。。
双(面积),d) 具有浮点十进位的十进位的的大数。命名拔出成分正中鹄的最大数量。。在 d 阿拉伯数字系统十进位的向右转舵的最大数量在TH中命名。。
阿拉伯数字系统(巨大),d) 以角色串体现贮存 DOUBLE 典型,容许小数的位数不易挥发的。

* 这些积分典型具有附加选择权。 UNSIGNED。通常,积分可以是好处或好处。。结果添加 UNSIGNED 属性,以后长度将来自某处 0 开端,缺点好处。。

Date 典型:

资料典型 界定方法
DATE()

日期。体式:YYYY-MM-DD

正文:供养长度来自某处 ”1000-01-01” 到 ”9999-12-31”

DATETIME()

日期和时期结成。体式:YYYY-MM-DD HH:mm:SS

正文:供养长度来自某处 ”1000-01-01 00:00:00” 到 ”9999-12-31 23:59:59”

TIMESTAMP()

*时期戳。TIMESTAMP 重视运用 Unix 年代(”1970-01-01 00:00:00” UTC) 仅到一定程度的界定方法是为了贮存。。体式:YYYY-MM-DD HH:mm:SS

正文:供养长度来自某处 ”1970-01-01 00:00:01” UTC 到 ”2038-01-09 03:14:07” UTC

TIME() 时期。体式:HH:mm:SS
正文:供养长度来自某处 ”-838:59:59” 到 ”838:59:59”
YEAR()

2 位或 4 位体式年。

正文:4 或多或少体式的容许值:1901 到 2155。2 或多或少体式的容许值:70 到 69,表现从 1970 到 2069。

* 即使 DATETIME 和 TIMESTAMP 汇成平稳的的体式。,他们任务奇异的确切的。。在 INSERT 或 UPDATE 查询中,TIMESTAMP 自动化机器或设备将本人设置为通常日期和时期。。TIMESTAMP 也赞成确切的的体式。,比方 YYYYMMDDHHMMSS、YYMMDDHHMMSS、YYYYMMDD 或 YYMMDD。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Message *
Name*
Email *