今天继续给大家介绍MySQL相关内容,本文主要内容是MySQL数据类型。
MySQL数据库支持多种数据类型,这些数据类型大致可以分为三类:数值型、字符型和时间型。下面将MySQL的具体数据类型介绍如下:
一、数值型
| 类型 | 大小(单位:字节) | 数值范围(有符号) | 数值范围(无符号) | 用途 |
|---|---|---|---|---|
| TINYINT | 1 | (-128,127) | (0,255) | 微整数型 |
| SMALLINT | 2 | (-32768,32767) | (0,65535) | 小整数型 |
| MEDIUMINT | 3 | (-8388608,8388607) | (0,16777215) | 中整数型 |
| INT | 4 | (-2147483648,2147483647) | (0,4294967295) | 整数型 |
| BIGINT | 8 | (-9233372036854775808,9233372036854775807) | (0,18446744073709551615) | 大整数型 |
| FLOAT | 4 | (-3.402823466E38,-1.175494351E-38),0,(1.175494351E-38,3.402823466351E38) | 0,(1.175494351E-38,3.402823466E38) | 单精度浮点型 |
| DOUBLE | 8 | (-1.7976931348623157E308,-2.2250738585072014E-308),0,(2.2250738585072014E-308,1.7976931348623157E308) | 0(2.2250738585072014E-308,1.7976931348623157E308) | 双精度浮点型 |
| DECIMAL(M,D) | 为max(M,D)+2 | 取决于M和D的值 | 取决于M和D的值 | 小数值 |
注:DECIMAL类型中,M表示有效数字的精度,D表示最后小数的位数,常用语高精度下的数据存储。
二、字符型
| 类型 | 大小(单位:字节) | 用途 |
|---|---|---|
| CHAR | 0-255 | 定长字符串 |
| VARCHAR | 0-65535 | 变长字符串 |
| TINYBLOB | 0-255 | 二进制字符串 |
| TINYTEXT | 0-255 | 短文本字符串 |
| BLOB | 0-65535 | 二进制形式的长文本数据 |
| TEXT | 0-65535 | 行文本数据 |
| MEDIUMBLOB | 0-16777215 | 二进制形式中等长度文本数据 |
| DEDIUMTEXT | 0-16777215 | 中等长度文本数据 |
| LONGBLOB | 0-4294967295 | 二进制形式大文本数据 |
| LONGTEXT | 0-4294967295 | 大文本数据 |
三、时间型
| 类型 | 大小(单位:字节) | 范围 | 格式 | 用途 |
|---|---|---|---|---|
| DATE | 3 | 1000-01-01——9999-12-31 | YYYY-MM-DD | 日期值 |
| TIME | 3 | -835:59:59——835:59:59 | HH:MM:SS | 时间值或者是持续时间 |
| YEAR | 1 | 1901——2155 | YYYY | 年份值 |
| DATETIME | 8 | 1000-01-01 00:00:00——9999-12-31 23:59:59 | YYYY-MM-DD HH:MM:SS | 日期和时间混合值 |
| TIMESTAMP | 4 | 1970-01-01 00:00:00 ——2037年某时 | YYYYMMDDHHMMSS | 日期和时间混合值,有时用于时间戳 |
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200

被折叠的 条评论
为什么被折叠?



