mysql的数值、字符、时间日期三种数据类型介绍
程序员文章站
2022-06-08 21:59:52
主要有三种数据类型:数值、字符、时间日期
数值类型
字节
大小
说明
tinyint
1
0~2^8-1
整数
samallint
2
0~2^16-1
...
主要有三种数据类型:数值、字符、时间日期
数值类型 | 字节 | 大小 | 说明 |
tinyint | 1 | 0~2^8-1 | 整数 |
samallint | 2 | 0~2^16-1 | |
mediumint | 3 | 0~2^24-1 | |
int/integer | 4 | 0~2^32-1 | |
bigint | 8 | 0~2^64-1 | |
float | 4 | 0~2^32-1 | 单精度浮点数 |
double | 8 | 0~2^64-1 | 双精度浮点数 |
decimal(m,d) | if(m>d),m+2,else d+2 | 同double类型 | 小数 |
字符串类型 | 字节 | 说明 |
char | 0~2^8-1 | 定长字符串 |
varchar | 0~2^16-1 | 变长字符串 |
tinyblob | 0~2^8-1 | 二进制短文本 |
tinytext | 0~2^8-1 | 短文本 |
meduimblob | 0~2^16-1 | 二进制中长文本 |
meduimtext | 0~2^16-1 | 中长文本 |
blob | 0~2^24-1 | 二进制长文本 |
text | 0~2^24-1 | 长文本 |
longblob | 0~2^32-1 | 二进制极大文本 |
longtext | 0~2^32-1 | 极大文本 |
时间日期类型 | ||
类型 | 字节 | 范围 |
date | 3 | 1000-01-01~9999-12-31 |
time | 3 | -838:59:59~838:59:59 |
year | 1 | 1900~2155 |
datetime | 8 | 1000-01-01 00:00:00~9999-12-31 23:59:59 |
timestamp | 4 | 19700101080001~20380119111407 |
推荐阅读
-
mysql的数值、字符、时间日期三种数据类型介绍
-
mysql常用函数实例总结【聚集函数、字符串、数值、时间日期处理等】
-
关于mysql中时间日期类型和字符串类型的选择
-
【SQL】MySQL内置函数中的字符串函数和日期时间函数_MySQL
-
3.mysql的中文问题,database级操作,表级操作,数据CRUD,分组操作,时间和日期,字符串相关函数,表的约束_MySQL
-
mysql的数值、字符、时间日期三种数据类型介绍
-
3.mysql的中文问题,database级操作,表级操作,数据CRUD,分组操作,时间和日期,字符串相关函数,表的约束_MySQL
-
Mysql数据库学习(二):数据类型(数值类型日期和时间类型字符_MySQL
-
Mysql数据库学习(二):数据类型(数值类型日期和时间类型字符_MySQL
-
mysql常用函数实例总结【聚集函数、字符串、数值、时间日期处理等】