Mysql数据类型
数据类型
常用数据类型
类型 |
大小 |
范围(无符号)unsigned约束 |
用途 |
TINYINT |
1字节 |
(0,255) |
小整数 |
INT |
4字节 |
(0,4 294 967 295) |
大整数 |
FLOAT(m,n)总共存m位,小数占n位 |
4字节 |
0,(1.175 494 351 E-38,3.402 823 466 E+38) |
单精度|浮点数 |
DECIMAL(m,n)总共存m位,小数占n位 |
|
|
小数值 |
char |
|
浪费空间、读取快 |
定长字符串 |
varchar |
|
节省空间、存储慢 |
边长字符串 |
datetime |
|
|
年月日时分秒 |
date |
|
|
年月日 |
time |
|
|
时分秒 |
year |
|
|
年 |
timestamp |
|
|
时间戳 |
enum |
|
字段 enum("男","女") |
单选 |
set |
|
字段 set("抽烟","喝酒","烫头") |
多选、去重 |
数值类型
时间类型
字符串类型
ENUMSET类型
char/varchar区别
- char长度可以是0到255之间的任何值。
CHAR
存储值时,将在它们的右边填充空格以达到指定的长度。当CHAR
被检索到的值,拖尾的空格被删除
VARCHAR
列中的 值是可变长度的字符串。长度可以指定为0到65535之间的值。a的有效最大长度 VARCHAR
取决于最大行大小(65,535字节,在所有列之间共享)和所使用的字符集
原文地址:https://www.cnblogs.com/Nayears/p/12133048.html