第九章 MySQL编程基础

第九章  MySQL编程基础
1.了解常量和变量的相关知识
答:常量:实型常量,整型常量,字符串常量,日期/时间常量,布尔值常量,null常量。
      变量:
         1.全局变量
    a.查看全局变量
        show global variables;
    b.指定显示某个全局变量的值
        select @@global.var_name;
    c.使用 like 结合通配符%查看全局变量
        show global variables like '%block%';
    d.设置全局变量
        set global var_name=value;
        set @@global.var_name=value;

          2.会话变量
    a.设置全局变量
        set session var_name=value;
        set @@session.var_name=value;
        set var_name=value;
    b.查看全局变量
        select @@var_name;
        select @@session.var_name;
        show session variables like "th%";

           3.用户变量
    a.定义和初始化变量
        set @user_variable1=expression1,@user_variable2=expressiion2;
    b.查询用户变量
        select @name;
     
            4.局部变量 (必须定义在函数,触发器,存储过程等存储程序中,不能单独使用)
    a.定义
        declare var_name[,var_name]  data_type [default value];
            eg:declare name char(6) default '张三';
    b.赋值
        set name='李四';
    c.使用select 给局部变量赋值
        select xm into name from xsjbxxb where xh='202001820702103';
        
        
2.掌握如何使用常量和变量
3.掌握运算符和表达式的作用
答:运算符类别:
    算术运算符:is null, is notunll, least, greatest, in, not in, like, regexp.
    位运算符: |, &, ^, <<, >>, ~.
运算符与优先级。

4.掌握MySQL各种结构控制语句的使用
答:if语句,case语句,loop和leave语句,repeat语句,while语句,iterate语句。
5.掌握并能熟练使用MySQL函数
       a.系统内置函数
    聚合函数:max,min, count, sum, avg
    数值型函数:abs, sqrt ,mod ,ceil 和ceiling,floor ,rand ,round ,sign ,pow和power,sin, asin, cos, acos ,tan , atan ,cot.
    字符串函数:length, concat, insert, lower, upper, left, right, trim, replace ,substring, reverse.
    日期和时间函数:curdate,curtime,now,unix_timestamp,from_unixtime,month...................
    流程控制函数:if, ifnull, nullif,case when
    加密函数:md5(),sha(),sha2().
    自定义函数:
        create function 函数名(【参数列表】)returns 数据类型
        begin
        sql语句;
        return 值;
        end;
            使用:call 函数名();
            查看函数:show create function 函数名;
            删除函数:drop function 函数名;
            修改函数见第10章。 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ee .

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值