1.数值类型
1.1 整数类型
TINYINT 1byte
SMALLINT 2byte
MEDIUMINT 3byte
INT 4byte
BIGINT 8byte
1.2 浮点数类型
FLOAT 4byte
DOUBLE 8byte
1.3 定点数类型(M表示位数,D表示小数点位数)
DECIMAL(M,D) (M+2)byte
2.日期和时间类型
2.1 YEAR 1byte
仅仅用到年时,可以使用。个人建议别用
2.2 Time 3byte
仅仅记录当天时间时,可以用。个人建议别用
2.3 Date 3byte
YYYY-MM-DD,日期值,工作中常常用到
注意:mysql允许不严格语法,,任何标点符号都可以作为日期部分的间隔符,如 - . / @。个人建议还是规范一点好
2.4 DateTime 8byte
YYYY-MM-DD HH:MM:SS
2.5 Timestamp 4byte
SET time_zone='+11:00'; // 设置时区
3.文本字符串类型
CHAR(M) 一定要加M, 定长
VARCHAR(M) 不定长
TEXT (TINYTEXT TEXT MEDIUMTEXT LONGTEXT)
ENUM
SET
4.二进制字符串类型
BIT 定长
BINARY 定长
VARBINARY 可变长度
BLOB(TINYBLOB BLOB MEDIUMBLOB LONGBLOB) 可变长度\
5.运算符(下节详细讲解)
网友评论