MYSQL数据类型

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.运算符(下节详细讲解)

  • 算术运算符
  • 比较运算符
  • 逻辑运算符
  • 位运算符

你可能感兴趣的:(MYSQL数据类型)