一、为什么需要不同的数据类型?
不同的数据类型决定了MySQL储存数据方式的不同
二、有哪几种数据类型?
每种数据类型中各类型有何区别?
- 整数类型
- TINYINT 1
- INT 4
- BIGINT 8
- 浮点数和定点数类型 (应用于成绩等数据)
- FLOAT 4
- DOUBLE 8
- 日期和时间类型
- DATE 4 2022-03-01 (日期)
- DATETIME 8 2022-03-01 13:00 (日期加时间)
- 字符串和二进制类型(其他类型)
- char和varchar
- char(*) "*" 例:*=4 字节长度不能超过4 长度固定
- varchar(*) “*” 例:*=4 字节长度不定 长度可变
- TEXT 16的倍数 限制(0~65535)字节 广泛应用于长文本
- ENUM ("值1","值2",...,"值n") 单选
- SET ("值1","值2",...,"值n") 多选
- BIT 字节文件 音乐、电影、文件