MySQL 常见数据类型

MySQL常用字段类型:

整数型:

数据类型 数据范围 字符占用(字节)
tinyint -128~127 1
smallint -32768 ~ 32767 2
mediumint  -8388608 ~ 8388607  3
interger  -214783648 ~ 2147483647  4
bigint  -9223372036854775808 ~ 9223372036854775807  8

 

小数类型:

类型 说明
float(m,n)  
double(m,n)  
decimal(m,n)  
m表示该值的总长度,n表示小数点后的位数

 

字符串类型:

类型  大小(字节)  用途
char(m)  0-255  定长字符串
varchar(m)  0-65535 字节  变长字符串
text  0-65535 字节  长文本数据
longtext  0-4294967295 字节  极大文本数据
blob  0-65535 字节  二进制形式的长文本数据
longblob  0-4294967295 字节  二进制形式的极大文本数据
m为字节数

 

枚举类型:

emum("男","女") 枚举类型数据只可在括号范围内选择。

 

时间类型:

类型  大小  范围  格式
DATE  3 字节  1000-01-01/9999-12-31  YYYY-MM-DD 日期值
TIME  3 字节  '-838:59:59'/'838: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  YYYYMMDDHHMMSS 混合日期和时间值,时间戳

 

以下部分为MySQL使用中参数扩展:

engine:

引擎 区别
Myisam  
速度快 不支持事务 回滚
Innodb  
速度慢 支持事务,回滚
Thought is already is late, exactly is the earliest time.
原文地址:https://www.cnblogs.com/aaxwhxwh/p/9258613.html