欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

mysql的数值、字符、时间日期三种数据类型介绍

程序员文章站 2023-11-03 09:41:21
主要有三种数据类型:数值、字符、时间日期 数值类型 字节 大小 说明 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