- Published on
MySQL学习-数据类型
数字
整数
整数共5钟TINYINT、SMALLINT、MEDIUMINT、INT(INTEGER)和BIGINT 

浮点数
整数共3种FLOAT、DOUBLE、REAL。
其中REAL默认是DOUBLE但是可以通过

sql_mode
进行设置SET sql_mode = “REAL_AS_FLOAT”;
浮点数由于存储时会转为二进制所以会存在不精确的问题,可以使用定点数
定点数 DECIMAL
DECIMAL(M,D)
DECIMAL通过把十进制转为十六进制进行存储,同时在存储时会分开存储。 其中M
表示整数+小数以共多少位,M<=65
,D
表示小数有多少位
文本
- CHAR(M) 固定长度
- VARCHAR(M) 可变长度,长度不超过M即可
- TEXT 任意长度
- TINTTEXT 255字符
- TEXT 65535字符
- MEDIUMTEXT 16777215 字符
- LONETEXT 4294967295 字符
- ENUM 一组字符串中的一个
- SET 一组字符串中的0个或多个
一个ASCII字符用一个字节表示 一个中文字在UTF-8下占3个字节,UTF-8下占2个字节
时间
