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("抽烟","喝酒","烫头") 多选、去重

数值类型

数值类型1

数值类型2

时间类型

字符串类型

ENUMSET类型

char/varchar区别

  • char长度可以是0到255之间的任何值。CHAR 存储值时,将在它们的右边填充空格以达到指定的长度。当CHAR被检索到的值,拖尾的空格被删除
  • VARCHAR列中的 值是可变长度的字符串。长度可以指定为0到65535之间的值。a的有效最大长度 VARCHAR取决于最大行大小(65,535字节,在所有列之间共享)和所使用的字符集
原文地址:https://www.cnblogs.com/Nayears/p/12133048.html