6.MySQL中的数据类型
2020-07-02 本文已影响0人
免跪姓黄
MySQL中的数据类型
-
数字类型
-
INT
:整数-
TINYINT
:小整数值- 大小:1字节
- 有符号范围:(-128,127)
- 无符号范围:(0,255)
-
SMALLINT
:大整数值- 大小:2字节
- 有符号范围:(-32768,32767)
- 无符号范围:(0,65535)
-
MEDIUMINT
:大整数值- 大小:3字节
- 有符号范围:(-8388608,8388607)
- 无符号范围:(0,16777215)
-
INT
:大整数值,不约束长度,最多表示10位数- 大小:4字节
- 有符号范围:(-2147483648,2147483647)
- 无符号范围:(0,4294967295),unsigned表示无符号
-
BIGINT
:极大整数- 大小:8字节
- 有符号范围:(-9233372036854775808,9223372036854775807)
- 无符号范围:(0,18446744073709551615)
-
-
FLOAT(总长度,小数点后位数)
:单精度浮点数- 大小:4字节
-
DOUBLE(总长度,小数点后位数)
:双精度浮点数- 大小:8字节
-
-
字符串类型
-
char(16)
:最多只能表示255个字符。定长存储,浪费空间,存取速度快。- 应用场景:身份证号、手机号、QQ号、银行卡号、用户名、密码等。
-
varchar(16)
:最多能表示65535个字符。变长存储,节省空间,存取速度慢。- 应用场景:评论、朋友圈、微博等。
-
-
时间类型
- date:20200101
- time:121212
- datetime:20200101121212
-
单选和多选
-
enum
:单选 -
set
:多选
-