mysql 编程

  • 基本语法形式:

    • 语句块模式

      [begin_label] begin

        [statement_list]

      end [end_label];

    • label 标识符可以省略,但必须相同
  • 流程控制
    • if 语句

      if 条件语句 then

        begin

          [statement_lsit]

        end;

      else if 条件语句 then

        begin

          [statement_list]

        end;

      else if ...

      else

        begin

          [statement_list]

        end;

      end if;

    • loop 语句

       [begin_label] loop

        [statement_list]

       end loop [end_label];

      • loop 语句在形式上并没有给出循环结束条件,需要在循环体中,需要的地方加上条件判断,结束循环体
    • while 语句

      [begin_label] while search_condition do

        [statement_list]

      end while [end_label];

      • search_condition 循环条件,直到search_condittion 为假
    • repeat 语句

      [begin_label] repeat

        [statement_list]

      until search_condition

      end repeat [end_label];

      • search_condition 循环条件,直到search_condittion 为假
    • leave 语句
      • leave 标识符 :其作用就是离开begin...end; 语句块或者其他带标识符的结构
  • 变量
    • 分类

      • 普通变量

        • 变量声明:declare var_name var_type [default 缺省值] --var_name 变量名,var_type 变量类型
        • 变量赋值:set var = 值;
      • 会话变量
        • 声明和赋值一起:

          • set @var = 值;
          • select @var := 表达式  #赋值并且还会作为一个select 语句输出“结果集”
          • selectt 表达式 into @变量名  #仅赋值
      • 普通变量和会话变量区别
        • 普通变量有一定的应用场景,需要在编程环境中才能使用,会话变量可以在命令行环境使用

  

最新文章

  1. linux终端实现代理
  2. UITextView: 响应键盘的 return 事件(收回键盘)
  3. BusyBox
  4. 【转】基于CXF Java 搭建Web Service (Restful Web Service与基于SOAP的Web Service混合方案)
  5. Mixing Delphi and C++(相互调用)
  6. Android NDK调试C++源码(转)
  7. [读书笔记]ASP.NET的URL路由引擎
  8. JAVA中RSS解析器(rome.jar和jdom.jar)范例
  9. [原创]git使用入门
  10. 基于HTML5 Canvas的饼状图表实现教程
  11. Yslow-23条规则编辑
  12. Android Studio的使用(十一)--每次打开时选择项目,而不是直接进入上次项目
  13. shiyandaima
  14. 第七周博客作业 <西北师范大学| 周安伟>
  15. Multi-pattern string match using Aho-Corasick
  16. 利用grub从ubuntu找回windows启动项
  17. 第07章:MongoDB-CRUD操作--文档--创建
  18. react篇章-事件处理
  19. MySQL事务、并发问题、锁机制
  20. DVI与VGA有什么区别

热门文章

  1. Django框架之MVT(2)
  2. [Android]简略的Android消息机制源码分析
  3. Luogu P2257 YY的GCD 莫比乌斯反演
  4. Core 事件总
  5. 关于byte[]和字符串的转换
  6. HDU 1260 Tickets DP
  7. this、apply、call的指向
  8. Eclipse 在桌面创建快捷方式打开工作区
  9. Java面向对象(类、封装)
  10. 单机版mongodb