数值分为 整数型 和 浮点型
整数型:
微小整数 tinyint -128~127 0~255
小整数 smallint -32768~32767 0~65535
中整数 mediumint -2^23~2^23-1 0~2^24-1
大整数 int
极大整数 bigint
使用无符号存储范围 unsigned
浮点型
单精度 float
双精度 double
字符:
定长型 char
变长型 varchar
大文本类型 text blob
枚举型:
单选 enum
多选 set
日期时间型:
日期时间 datetime 1000-01-01 00:00:00~9999-12-31 23:59:59 yyyymmddhhmmss
日期时间 timestamp 1970-01-01 00:00:00~2038-01-19 00:00:00 yyyymmddhhmmss
区别:timestamp 不赋值时默认显示系统时间 datetime 不赋值时默认是空值 即 NULL
MySQL服务的内置命令
curtime() 获取当前系统的时间 格式: HH:MM:SS
curdate() 获取当前系统的日期 格式:yyyymmdd
now() 获取到期系统的日期和时间
year() 获取年
month() 获取月
day() 获取日
date() 获取日期
time() 获取时间
举例:获取系统的年 year(curdate())