MySQL整数类型:
使⽤的字节数越多,意味着能表示的数值范围就越⼤,但是也就越耗费存储空间。
⽤1个字节,也就是8个位表示
MySQL的浮点数类型:
FLOAT(M, D) 或者 DOUBLE(M, D)
M:表示总数量(包括整数和小数部分总数量)
D:表示小数数量
MySQL的定点数类型:
Decimal(M,D)
MySQL的无符号类型就是(非负数)
数值类型 unsigned
INT UNSIGNED 就表示⽆符号整数
FLOAT UNSIGNED 表示⽆符号浮点数
DECIMAL UNSIGNED 表示⽆符号定点数
日期和时间类型:
MySQL的字符串类型 :
现在我们可以看⼀下 MySQL 中提供的各种字符串类型
(注: 其中 M 代表该数据 类型最多能存储的 字符数量, L 代表我们实际向该类型的属性中存储的字符串 在特定字符集下所占 的字节数, W 代表在该特定字符集下,编码⼀个字符最多需要的字节数):
ENUM类型和SET类型:
Enum:枚举类型,相当于单选的意思
它表示在给定的字符串列表⾥选择⼀个
ENUM('str1', 'str2', 'str3' ⋯)
ENUM('男', '⼥')
Set:可以在给定的字符串列表⾥选择多个。可以多选
SET('打球', '画画', '扯犊⼦', '玩游戏')