mysql 编程初步
2024-09-29 21:46:33
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 @变量名 #仅赋值
- 声明和赋值一起:
- 普通变量和会话变量区别
- 普通变量有一定的应用场景,需要在编程环境中才能使用,会话变量可以在命令行环境使用
- 普通变量
- 分类
最新文章
- linux终端实现代理
- UITextView: 响应键盘的 return 事件(收回键盘)
- BusyBox
- 【转】基于CXF Java 搭建Web Service (Restful Web Service与基于SOAP的Web Service混合方案)
- Mixing Delphi and C++(相互调用)
- Android NDK调试C++源码(转)
- [读书笔记]ASP.NET的URL路由引擎
- JAVA中RSS解析器(rome.jar和jdom.jar)范例
- [原创]git使用入门
- 基于HTML5 Canvas的饼状图表实现教程
- Yslow-23条规则编辑
- Android Studio的使用(十一)--每次打开时选择项目,而不是直接进入上次项目
- shiyandaima
- 第七周博客作业 <;西北师范大学| 周安伟>;
- Multi-pattern string match using Aho-Corasick
- 利用grub从ubuntu找回windows启动项
- 第07章:MongoDB-CRUD操作--文档--创建
- react篇章-事件处理
- MySQL事务、并发问题、锁机制
- DVI与VGA有什么区别