必需子句:SELECT FROM
为了养成较好的代码编程习惯,习惯性的将关键字用大写字母标出。
数据类型:
数值型:INTEGER -整数型、整型。只能存储整数。 INTEGER(10) 10为宽度
DECIMAL -定点型。存储固定位数的小数。 DECIMAL(2,2) 总长度是两位,小数点后面两位,多出位四舍五入
FLOAT -浮点型。存储不固定位数的小数。FLOAT(5,3) 总长度是五位,小数点后面三位,多出位五舍六入
文本型:CHAR -定长字符串 CHAR(10) 固定字符个数为10个,相比起verchar能够更快地通过位置查找到字符的位置
(区分大小写) 不足位数的时候补空位
VERCHAR -可变长字符串 VERCHAR(255) 字符个数在255以内即可,不存在不足位
*****长度单位要注意,区分是字符个数还是字节长度,在UTF-8中,1个中文字符占3个字节,一个数字或英文字符占1个字节
日期型:DATE -Y-M-D
TIME -H-I-S
DATETIME -Y-M-D H-I-S
数据处理:
ABS(-3) = 3
SQRT(4) = 2
EXP(4) = e^4
ROUND(1.234,2) = 1.23
PI() = π
文本处理函数:
字符长度:CHAR_LENGTH()
字节数: LENGTH()
去掉右边控制:RTRIM()
去掉左边空值:LTRIM()
大写字母替换:UPPER()
小写字母替换:LOWER()
日期处理函数:
获取具体日期段:YEAR/M/D()
获取具体时间段:HOUR/M/S()
获取月份名称: MONTHNAME()
获取当前日期时间:NOW()
获取当前日期: CURDATA()
获取当前时间: CURTIME()
时间增加: DATE_ADD()
时间减少: DATE_SUB()