本文主要是介绍计算机网络11——数据库语法2,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
1、变量
(1)局部变量
(2)会话变量
(3)系统变量
2、判断选择
(1)if选择语法
(2)case选择
3、循环
(1)while循环
(2)其他循环
4、存储过程
5、触发器
6、事务:transaction
事务的特性
使用
1、变量
(1)局部变量
函数里面定义的,变量名 类型
(2)会话变量
本次连接会话有效,不需要定义声明,直接使用,@变量名 类型
set @x=10;
select @x;
(3)系统变量
又叫全局变量,只有root变量才能使用,一直有效。因为全局变量影响服务器运行,所以Mysql不允许自定义全局变量,只能查看和修改
查看所有的全局变量
show global variables;select @@autocommit;
2、判断选择
(1)if选择语法
if (表达式) then 执行语句; 执行语句; 执行语句;
elseif (表达式2) 执行语句; 执行语句; 执行语句;
elseif (表达式2) 执行语句; 执行语句; 执行语句;
drop function if exists myfun;
delimiter //
create function myfun(n int)
returns varchar(45)
begindeclare res varchar(45) default '';if (n>0) then set res ='正数';elseif (n=0) then set res='零';else set res='负数';end if;return res;
end //
delimiter ;
select myfun(0);
(2)case选择
语法1、
case 变量 when 值1 then 执行语句;执行语句;
when 值1 then 执行语句;执行语句;
when 值1 then 执行语句;执行语句;
end case
语法2、
case when (表达式1) then 执行语句
when (表达式1) then 执行语句
when (表达式1) then 执行语句
end case
drop function if exists myfun;
delimiter
这篇关于计算机网络11——数据库语法2的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!