登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
模力方舟
AI 队友
登录
注册
12月21日就在北京,来看大模型推理 + 国产硬件生态 + 开源社区分享,一起搞技术、聊开源、领福利~~
代码拉取完成,页面将自动刷新
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
3
Star
45
Fork
21
DreamCoders
/
CoderGuide
代码
Issues
1169
Pull Requests
0
Wiki
统计
流水线
服务
JavaDoc
PHPDoc
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
SBOM
我知道了,不再自动展开
更新失败,请稍后重试!
移除标识
内容风险标识
本任务被
标识为内容中包含有代码安全 Bug 、隐私泄露等敏感信息,仓库外成员不可访问
mysql有哪些数据类型
待办的
#IAJKZ6
陌生人
拥有者
创建于
2024-08-13 10:10
<p style="text-align: start;">MySQL 中定义数据字段的类型对你数据库的优化是非常重要的。</p><p style="text-align: start;">MySQL 支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。</p><p><br></p><h2 style="text-align: start;">数值类型</h2><p style="text-align: start;">MySQL 支持所有标准 SQL 数值数据类型。</p><p style="text-align: start;">这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL 和 NUMERIC),以及近似数值数据类型(FLOAT、REAL 和 DOUBLE PRECISION)。</p><p style="text-align: start;">关键字INT是INTEGER的同义词,关键字DEC是DECIMAL的同义词。</p><p style="text-align: start;">BIT数据类型保存位字段值,并且支持 MyISAM、MEMORY、InnoDB 和 BDB表。</p><p style="text-align: start;">作为 SQL 标准的扩展,MySQL 也支持整数类型 TINYINT、MEDIUMINT 和 BIGINT。下面的表显示了需要的每个整数类型的存储和范围。</p><table style="width: 100%; text-align: start;"><tbody><tr><th colspan="1" rowspan="1" width="10%" style="text-align: left;">类型</th><th colspan="1" rowspan="1" width="15%" style="text-align: left;">大小</th><th colspan="1" rowspan="1" width="30%" style="text-align: left;">范围(有符号)</th><th colspan="1" rowspan="1" width="30%" style="text-align: left;">范围(无符号)</th><th colspan="1" rowspan="1" width="15%" style="text-align: left;">用途</th></tr><tr><td colspan="1" rowspan="1" width="auto">TINYINT</td><td colspan="1" rowspan="1" width="auto">1 Bytes</td><td colspan="1" rowspan="1" width="auto">(-128,127)</td><td colspan="1" rowspan="1" width="auto">(0,255)</td><td colspan="1" rowspan="1" width="auto">小整数值</td></tr><tr><td colspan="1" rowspan="1" width="auto">SMALLINT</td><td colspan="1" rowspan="1" width="auto">2 Bytes</td><td colspan="1" rowspan="1" width="auto">(-32 768,32 767)</td><td colspan="1" rowspan="1" width="auto">(0,65 535)</td><td colspan="1" rowspan="1" width="auto">大整数值</td></tr><tr><td colspan="1" rowspan="1" width="auto">MEDIUMINT</td><td colspan="1" rowspan="1" width="auto">3 Bytes</td><td colspan="1" rowspan="1" width="auto">(-8 388 608,8 388 607)</td><td colspan="1" rowspan="1" width="auto">(0,16 777 215)</td><td colspan="1" rowspan="1" width="auto">大整数值</td></tr><tr><td colspan="1" rowspan="1" width="auto">INT或INTEGER</td><td colspan="1" rowspan="1" width="auto">4 Bytes</td><td colspan="1" rowspan="1" width="auto">(-2 147 483 648,2 147 483 647)</td><td colspan="1" rowspan="1" width="auto">(0,4 294 967 295)</td><td colspan="1" rowspan="1" width="auto">大整数值</td></tr><tr><td colspan="1" rowspan="1" width="auto">BIGINT</td><td colspan="1" rowspan="1" width="auto">8 Bytes</td><td colspan="1" rowspan="1" width="auto">(-9,223,372,036,854,775,808,9 223 372 036 854 775 807)</td><td colspan="1" rowspan="1" width="auto">(0,18 446 744 073 709 551 615)</td><td colspan="1" rowspan="1" width="auto">极大整数值</td></tr><tr><td colspan="1" rowspan="1" width="auto">FLOAT</td><td colspan="1" rowspan="1" width="auto">4 Bytes</td><td colspan="1" rowspan="1" width="auto">(-3.402 823 466 E+38,-1.175 494 351 E-38),0,(1.175 494 351 E-38,3.402 823 466 351 E+38)</td><td colspan="1" rowspan="1" width="auto">0,(1.175 494 351 E-38,3.402 823 466 E+38)</td><td colspan="1" rowspan="1" width="auto">单精度<br>浮点数值</td></tr><tr><td colspan="1" rowspan="1" width="auto">DOUBLE</td><td colspan="1" rowspan="1" width="auto">8 Bytes</td><td colspan="1" rowspan="1" width="auto">(-1.797 693 134 862 315 7 E+308,-2.225 073 858 507 201 4 E-308),0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308)</td><td colspan="1" rowspan="1" width="auto">0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308)</td><td colspan="1" rowspan="1" width="auto">双精度<br>浮点数值</td></tr><tr><td colspan="1" rowspan="1" width="auto">DECIMAL</td><td colspan="1" rowspan="1" width="auto">对DECIMAL(M,D) ,如果M>D,为M+2否则为D+2</td><td colspan="1" rowspan="1" width="auto">依赖于M和D的值</td><td colspan="1" rowspan="1" width="auto">依赖于M和D的值</td><td colspan="1" rowspan="1" width="auto">小数值</td></tr></tbody></table><hr/><p><br></p><h2 style="text-align: start;">日期和时间类型</h2><p style="text-align: start;">表示时间值的日期和时间类型为DATETIME、DATE、TIMESTAMP、TIME和YEAR。</p><p style="text-align: start;">每个时间类型有一个有效值范围和一个"零"值,当指定不合法的MySQL不能表示的值时使用"零"值。</p><p style="text-align: start;">TIMESTAMP类型有专有的自动更新特性,将在后面描述。</p><table style="width: 100%; text-align: start;"><tbody><tr><th colspan="1" rowspan="1" width="10%" style="text-align: left;">类型</th><th colspan="1" rowspan="1" width="89.76" style="text-align: left;">大小<br>( bytes)</th><th colspan="1" rowspan="1" width="40%" style="text-align: left;">范围</th><th colspan="1" rowspan="1" width="112.56" style="text-align: left;">格式</th><th colspan="1" rowspan="1" width="auto" style="text-align: left;">用途</th></tr><tr><td colspan="1" rowspan="1" width="10%">DATE</td><td colspan="1" rowspan="1" width="10%">3</td><td colspan="1" rowspan="1" width="auto">1000-01-01/9999-12-31</td><td colspan="1" rowspan="1" width="auto">YYYY-MM-DD</td><td colspan="1" rowspan="1" width="auto">日期值</td></tr><tr><td colspan="1" rowspan="1" width="10%">TIME</td><td colspan="1" rowspan="1" width="10%">3</td><td colspan="1" rowspan="1" width="auto">'-838:59:59'/'838:59:59'</td><td colspan="1" rowspan="1" width="auto">HH:MM:SS</td><td colspan="1" rowspan="1" width="auto">时间值或持续时间</td></tr><tr><td colspan="1" rowspan="1" width="10%">YEAR</td><td colspan="1" rowspan="1" width="10%">1</td><td colspan="1" rowspan="1" width="auto">1901/2155</td><td colspan="1" rowspan="1" width="auto">YYYY</td><td colspan="1" rowspan="1" width="auto">年份值</td></tr><tr><td colspan="1" rowspan="1" width="10%">DATETIME</td><td colspan="1" rowspan="1" width="10%">8</td><td colspan="1" rowspan="1" width="40%">'1000-01-01 00:00:00' 到 '9999-12-31 23:59:59'</td><td colspan="1" rowspan="1" width="auto">YYYY-MM-DD hh:mm:ss</td><td colspan="1" rowspan="1" width="auto">混合日期和时间值</td></tr><tr><td colspan="1" rowspan="1" width="10%">TIMESTAMP</td><td colspan="1" rowspan="1" width="10%">4</td><td colspan="1" rowspan="1" width="40%">'1970-01-01 00:00:01' UTC 到 '2038-01-19 03:14:07' UTC结束时间是第 2147483647 秒,北京时间 2038-1-19 11:14:07,格林尼治时间 2038年1月19日 凌晨 03:14:07</td><td colspan="1" rowspan="1" width="auto">YYYY-MM-DD hh:mm:ss</td><td colspan="1" rowspan="1" width="auto">混合日期和时间值,时间戳</td></tr></tbody></table><hr/><p><br></p><h2 style="text-align: start;">字符串类型</h2><p style="text-align: start;">字符串类型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。该节描述了这些类型如何工作以及如何在查询中使用这些类型。</p><table style="width: auto; text-align: start;"><tbody><tr><th colspan="1" rowspan="1" width="20%" style="text-align: left;">类型</th><th colspan="1" rowspan="1" width="25%" style="text-align: left;">大小</th><th colspan="1" rowspan="1" width="55%" style="text-align: left;">用途</th></tr><tr><td colspan="1" rowspan="1" width="auto">CHAR</td><td colspan="1" rowspan="1" width="auto">0-255 bytes</td><td colspan="1" rowspan="1" width="auto">定长字符串</td></tr><tr><td colspan="1" rowspan="1" width="auto">VARCHAR</td><td colspan="1" rowspan="1" width="auto">0-65535 bytes</td><td colspan="1" rowspan="1" width="auto">变长字符串</td></tr><tr><td colspan="1" rowspan="1" width="auto">TINYBLOB</td><td colspan="1" rowspan="1" width="auto">0-255 bytes</td><td colspan="1" rowspan="1" width="auto">不超过 255 个字符的二进制字符串</td></tr><tr><td colspan="1" rowspan="1" width="auto">TINYTEXT</td><td colspan="1" rowspan="1" width="auto">0-255 bytes</td><td colspan="1" rowspan="1" width="auto">短文本字符串</td></tr><tr><td colspan="1" rowspan="1" width="auto">BLOB</td><td colspan="1" rowspan="1" width="auto">0-65 535 bytes</td><td colspan="1" rowspan="1" width="auto">二进制形式的长文本数据</td></tr><tr><td colspan="1" rowspan="1" width="auto">TEXT</td><td colspan="1" rowspan="1" width="auto">0-65 535 bytes</td><td colspan="1" rowspan="1" width="auto">长文本数据</td></tr><tr><td colspan="1" rowspan="1" width="auto">MEDIUMBLOB</td><td colspan="1" rowspan="1" width="auto">0-16 777 215 bytes</td><td colspan="1" rowspan="1" width="auto">二进制形式的中等长度文本数据</td></tr><tr><td colspan="1" rowspan="1" width="auto">MEDIUMTEXT</td><td colspan="1" rowspan="1" width="auto">0-16 777 215 bytes</td><td colspan="1" rowspan="1" width="auto">中等长度文本数据</td></tr><tr><td colspan="1" rowspan="1" width="auto">LONGBLOB</td><td colspan="1" rowspan="1" width="auto">0-4 294 967 295 bytes</td><td colspan="1" rowspan="1" width="auto">二进制形式的极大文本数据</td></tr><tr><td colspan="1" rowspan="1" width="auto">LONGTEXT</td><td colspan="1" rowspan="1" width="auto">0-4 294 967 295 bytes</td><td colspan="1" rowspan="1" width="auto">极大文本数据</td></tr></tbody></table><p style="text-align: start;"><strong>注意</strong>:char(n) 和 varchar(n) 中括号中 n 代表字符的个数,并不代表字节个数,比如 CHAR(30) 就可以存储 30 个字符。</p><p style="text-align: start;">CHAR 和 VARCHAR 类型类似,但它们保存和检索的方式不同。它们的最大长度和是否尾部空格被保留等方面也不同。在存储或检索过程中不进行大小写转换。</p><p style="text-align: start;">BINARY 和 VARBINARY 类似于 CHAR 和 VARCHAR,不同的是它们包含二进制字符串而不要非二进制字符串。也就是说,它们包含字节字符串而不是字符字符串。这说明它们没有字符集,并且排序和比较基于列值字节的数值值。</p><p style="text-align: start;">BLOB 是一个二进制大对象,可以容纳可变数量的数据。有 4 种 BLOB 类型:TINYBLOB、BLOB、MEDIUMBLOB 和 LONGBLOB。它们区别在于可容纳存储范围不同。</p><p style="text-align: start;">有 4 种 TEXT 类型:TINYTEXT、TEXT、MEDIUMTEXT 和 LONGTEXT。对应的这 4 种 BLOB 类型,可存储的最大长度不同,可根据实际情况选择。</p><p><br></p>
<p style="text-align: start;">MySQL 中定义数据字段的类型对你数据库的优化是非常重要的。</p><p style="text-align: start;">MySQL 支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。</p><p><br></p><h2 style="text-align: start;">数值类型</h2><p style="text-align: start;">MySQL 支持所有标准 SQL 数值数据类型。</p><p style="text-align: start;">这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL 和 NUMERIC),以及近似数值数据类型(FLOAT、REAL 和 DOUBLE PRECISION)。</p><p style="text-align: start;">关键字INT是INTEGER的同义词,关键字DEC是DECIMAL的同义词。</p><p style="text-align: start;">BIT数据类型保存位字段值,并且支持 MyISAM、MEMORY、InnoDB 和 BDB表。</p><p style="text-align: start;">作为 SQL 标准的扩展,MySQL 也支持整数类型 TINYINT、MEDIUMINT 和 BIGINT。下面的表显示了需要的每个整数类型的存储和范围。</p><table style="width: 100%; text-align: start;"><tbody><tr><th colspan="1" rowspan="1" width="10%" style="text-align: left;">类型</th><th colspan="1" rowspan="1" width="15%" style="text-align: left;">大小</th><th colspan="1" rowspan="1" width="30%" style="text-align: left;">范围(有符号)</th><th colspan="1" rowspan="1" width="30%" style="text-align: left;">范围(无符号)</th><th colspan="1" rowspan="1" width="15%" style="text-align: left;">用途</th></tr><tr><td colspan="1" rowspan="1" width="auto">TINYINT</td><td colspan="1" rowspan="1" width="auto">1 Bytes</td><td colspan="1" rowspan="1" width="auto">(-128,127)</td><td colspan="1" rowspan="1" width="auto">(0,255)</td><td colspan="1" rowspan="1" width="auto">小整数值</td></tr><tr><td colspan="1" rowspan="1" width="auto">SMALLINT</td><td colspan="1" rowspan="1" width="auto">2 Bytes</td><td colspan="1" rowspan="1" width="auto">(-32 768,32 767)</td><td colspan="1" rowspan="1" width="auto">(0,65 535)</td><td colspan="1" rowspan="1" width="auto">大整数值</td></tr><tr><td colspan="1" rowspan="1" width="auto">MEDIUMINT</td><td colspan="1" rowspan="1" width="auto">3 Bytes</td><td colspan="1" rowspan="1" width="auto">(-8 388 608,8 388 607)</td><td colspan="1" rowspan="1" width="auto">(0,16 777 215)</td><td colspan="1" rowspan="1" width="auto">大整数值</td></tr><tr><td colspan="1" rowspan="1" width="auto">INT或INTEGER</td><td colspan="1" rowspan="1" width="auto">4 Bytes</td><td colspan="1" rowspan="1" width="auto">(-2 147 483 648,2 147 483 647)</td><td colspan="1" rowspan="1" width="auto">(0,4 294 967 295)</td><td colspan="1" rowspan="1" width="auto">大整数值</td></tr><tr><td colspan="1" rowspan="1" width="auto">BIGINT</td><td colspan="1" rowspan="1" width="auto">8 Bytes</td><td colspan="1" rowspan="1" width="auto">(-9,223,372,036,854,775,808,9 223 372 036 854 775 807)</td><td colspan="1" rowspan="1" width="auto">(0,18 446 744 073 709 551 615)</td><td colspan="1" rowspan="1" width="auto">极大整数值</td></tr><tr><td colspan="1" rowspan="1" width="auto">FLOAT</td><td colspan="1" rowspan="1" width="auto">4 Bytes</td><td colspan="1" rowspan="1" width="auto">(-3.402 823 466 E+38,-1.175 494 351 E-38),0,(1.175 494 351 E-38,3.402 823 466 351 E+38)</td><td colspan="1" rowspan="1" width="auto">0,(1.175 494 351 E-38,3.402 823 466 E+38)</td><td colspan="1" rowspan="1" width="auto">单精度<br>浮点数值</td></tr><tr><td colspan="1" rowspan="1" width="auto">DOUBLE</td><td colspan="1" rowspan="1" width="auto">8 Bytes</td><td colspan="1" rowspan="1" width="auto">(-1.797 693 134 862 315 7 E+308,-2.225 073 858 507 201 4 E-308),0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308)</td><td colspan="1" rowspan="1" width="auto">0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308)</td><td colspan="1" rowspan="1" width="auto">双精度<br>浮点数值</td></tr><tr><td colspan="1" rowspan="1" width="auto">DECIMAL</td><td colspan="1" rowspan="1" width="auto">对DECIMAL(M,D) ,如果M>D,为M+2否则为D+2</td><td colspan="1" rowspan="1" width="auto">依赖于M和D的值</td><td colspan="1" rowspan="1" width="auto">依赖于M和D的值</td><td colspan="1" rowspan="1" width="auto">小数值</td></tr></tbody></table><hr/><p><br></p><h2 style="text-align: start;">日期和时间类型</h2><p style="text-align: start;">表示时间值的日期和时间类型为DATETIME、DATE、TIMESTAMP、TIME和YEAR。</p><p style="text-align: start;">每个时间类型有一个有效值范围和一个"零"值,当指定不合法的MySQL不能表示的值时使用"零"值。</p><p style="text-align: start;">TIMESTAMP类型有专有的自动更新特性,将在后面描述。</p><table style="width: 100%; text-align: start;"><tbody><tr><th colspan="1" rowspan="1" width="10%" style="text-align: left;">类型</th><th colspan="1" rowspan="1" width="89.76" style="text-align: left;">大小<br>( bytes)</th><th colspan="1" rowspan="1" width="40%" style="text-align: left;">范围</th><th colspan="1" rowspan="1" width="112.56" style="text-align: left;">格式</th><th colspan="1" rowspan="1" width="auto" style="text-align: left;">用途</th></tr><tr><td colspan="1" rowspan="1" width="10%">DATE</td><td colspan="1" rowspan="1" width="10%">3</td><td colspan="1" rowspan="1" width="auto">1000-01-01/9999-12-31</td><td colspan="1" rowspan="1" width="auto">YYYY-MM-DD</td><td colspan="1" rowspan="1" width="auto">日期值</td></tr><tr><td colspan="1" rowspan="1" width="10%">TIME</td><td colspan="1" rowspan="1" width="10%">3</td><td colspan="1" rowspan="1" width="auto">'-838:59:59'/'838:59:59'</td><td colspan="1" rowspan="1" width="auto">HH:MM:SS</td><td colspan="1" rowspan="1" width="auto">时间值或持续时间</td></tr><tr><td colspan="1" rowspan="1" width="10%">YEAR</td><td colspan="1" rowspan="1" width="10%">1</td><td colspan="1" rowspan="1" width="auto">1901/2155</td><td colspan="1" rowspan="1" width="auto">YYYY</td><td colspan="1" rowspan="1" width="auto">年份值</td></tr><tr><td colspan="1" rowspan="1" width="10%">DATETIME</td><td colspan="1" rowspan="1" width="10%">8</td><td colspan="1" rowspan="1" width="40%">'1000-01-01 00:00:00' 到 '9999-12-31 23:59:59'</td><td colspan="1" rowspan="1" width="auto">YYYY-MM-DD hh:mm:ss</td><td colspan="1" rowspan="1" width="auto">混合日期和时间值</td></tr><tr><td colspan="1" rowspan="1" width="10%">TIMESTAMP</td><td colspan="1" rowspan="1" width="10%">4</td><td colspan="1" rowspan="1" width="40%">'1970-01-01 00:00:01' UTC 到 '2038-01-19 03:14:07' UTC结束时间是第 2147483647 秒,北京时间 2038-1-19 11:14:07,格林尼治时间 2038年1月19日 凌晨 03:14:07</td><td colspan="1" rowspan="1" width="auto">YYYY-MM-DD hh:mm:ss</td><td colspan="1" rowspan="1" width="auto">混合日期和时间值,时间戳</td></tr></tbody></table><hr/><p><br></p><h2 style="text-align: start;">字符串类型</h2><p style="text-align: start;">字符串类型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。该节描述了这些类型如何工作以及如何在查询中使用这些类型。</p><table style="width: auto; text-align: start;"><tbody><tr><th colspan="1" rowspan="1" width="20%" style="text-align: left;">类型</th><th colspan="1" rowspan="1" width="25%" style="text-align: left;">大小</th><th colspan="1" rowspan="1" width="55%" style="text-align: left;">用途</th></tr><tr><td colspan="1" rowspan="1" width="auto">CHAR</td><td colspan="1" rowspan="1" width="auto">0-255 bytes</td><td colspan="1" rowspan="1" width="auto">定长字符串</td></tr><tr><td colspan="1" rowspan="1" width="auto">VARCHAR</td><td colspan="1" rowspan="1" width="auto">0-65535 bytes</td><td colspan="1" rowspan="1" width="auto">变长字符串</td></tr><tr><td colspan="1" rowspan="1" width="auto">TINYBLOB</td><td colspan="1" rowspan="1" width="auto">0-255 bytes</td><td colspan="1" rowspan="1" width="auto">不超过 255 个字符的二进制字符串</td></tr><tr><td colspan="1" rowspan="1" width="auto">TINYTEXT</td><td colspan="1" rowspan="1" width="auto">0-255 bytes</td><td colspan="1" rowspan="1" width="auto">短文本字符串</td></tr><tr><td colspan="1" rowspan="1" width="auto">BLOB</td><td colspan="1" rowspan="1" width="auto">0-65 535 bytes</td><td colspan="1" rowspan="1" width="auto">二进制形式的长文本数据</td></tr><tr><td colspan="1" rowspan="1" width="auto">TEXT</td><td colspan="1" rowspan="1" width="auto">0-65 535 bytes</td><td colspan="1" rowspan="1" width="auto">长文本数据</td></tr><tr><td colspan="1" rowspan="1" width="auto">MEDIUMBLOB</td><td colspan="1" rowspan="1" width="auto">0-16 777 215 bytes</td><td colspan="1" rowspan="1" width="auto">二进制形式的中等长度文本数据</td></tr><tr><td colspan="1" rowspan="1" width="auto">MEDIUMTEXT</td><td colspan="1" rowspan="1" width="auto">0-16 777 215 bytes</td><td colspan="1" rowspan="1" width="auto">中等长度文本数据</td></tr><tr><td colspan="1" rowspan="1" width="auto">LONGBLOB</td><td colspan="1" rowspan="1" width="auto">0-4 294 967 295 bytes</td><td colspan="1" rowspan="1" width="auto">二进制形式的极大文本数据</td></tr><tr><td colspan="1" rowspan="1" width="auto">LONGTEXT</td><td colspan="1" rowspan="1" width="auto">0-4 294 967 295 bytes</td><td colspan="1" rowspan="1" width="auto">极大文本数据</td></tr></tbody></table><p style="text-align: start;"><strong>注意</strong>:char(n) 和 varchar(n) 中括号中 n 代表字符的个数,并不代表字节个数,比如 CHAR(30) 就可以存储 30 个字符。</p><p style="text-align: start;">CHAR 和 VARCHAR 类型类似,但它们保存和检索的方式不同。它们的最大长度和是否尾部空格被保留等方面也不同。在存储或检索过程中不进行大小写转换。</p><p style="text-align: start;">BINARY 和 VARBINARY 类似于 CHAR 和 VARCHAR,不同的是它们包含二进制字符串而不要非二进制字符串。也就是说,它们包含字节字符串而不是字符字符串。这说明它们没有字符集,并且排序和比较基于列值字节的数值值。</p><p style="text-align: start;">BLOB 是一个二进制大对象,可以容纳可变数量的数据。有 4 种 BLOB 类型:TINYBLOB、BLOB、MEDIUMBLOB 和 LONGBLOB。它们区别在于可容纳存储范围不同。</p><p style="text-align: start;">有 4 种 TEXT 类型:TINYTEXT、TEXT、MEDIUMTEXT 和 LONGTEXT。对应的这 4 种 BLOB 类型,可存储的最大长度不同,可根据实际情况选择。</p><p><br></p>
评论 (
0
)
登录
后才可以发表评论
状态
待办的
待办的
进行中
已完成
已关闭
负责人
未设置
标签
MySql
未设置
标签管理
里程碑
未关联里程碑
未关联里程碑
Pull Requests
未关联
未关联
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
未关联
未关联
master
开始日期   -   截止日期
-
置顶选项
不置顶
置顶等级:高
置顶等级:中
置顶等级:低
优先级
不指定
严重
主要
次要
不重要
参与者(1)
1
https://gitee.com/DreamCoders/CoderGuide.git
git@gitee.com:DreamCoders/CoderGuide.git
DreamCoders
CoderGuide
CoderGuide
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册