变量
系统变量
- 全局变量,所有用户都可以看见
- 会话变量,对当前连接的用户有关`
# 全局变量
set global var_name=xxx;
# 会话变量
set session var_name=xxx;
注释
三种注释
/**
注释1
**/
-- 注释2
# 注释3
数据类型
数值类型
整数
- int
- tinyint
- smallint
- middleint
- bigint
实数类型分为近似值, - float
- double
和确切值 - decimal
字符串
- varchar
- char
- TEXT
日期类型
这里有概念 日期为 日期(年月日),时间(时分秒)
- datetime 日期+时间
- date 日期
- time 时间
- timestamp 用于更新,创建时自动更新的数据类型
- year 年
常用函数
数值
- +,-,*,/ DIV(整除)
数学函数 - abs(x) 绝对值
- ceil(x) 天花板
- floor(x) 地板
- round(x) 4舍五入
- sign(x) 取符号 -1或+1
字符串
- char_length(str) 字符串字符长度
- length(str) 字符串字节长度
- concat(str1,str2,str3) 拼接字符串
- left(str,n) 自左截取字符串
- right(str,n) 自右截取字符串
- substring(str,start,len) 自start开始截取多少个字符
- lower(str) 小写
- upper(str) 大写
日期类型
- now()
- cur_time()
- cur_date()
- datediff(dt1,dt2) 计算两个日期的天数差
- date_add(dt,interval num type) 添加时间 type可以为 second,minius,hour,day,week,month,year
- date_format(dt,’%y’)
- str_to_date(str,’%y’)