变量

系统变量

  • 全局变量,所有用户都可以看见
  • 会话变量,对当前连接的用户有关`
    1. # 全局变量
    2. set global var_name=xxx;
    3. # 会话变量
    4. set session var_name=xxx;

注释

三种注释

  1. /**
  2. 注释1
  3. **/
  4. -- 注释2
  5. # 注释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’)