加入收藏 | 设为首页 | 会员中心 | 我要投稿 拼字网 - 核心网 (https://www.hexinwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysql学习 1.将一段程序集合成存储过程

发布时间:2022-12-06 14:03:52 所属栏目:MySql教程 来源:未知
导读: set @变量名=默认值;

局部变量:
declare 变量 变量类型 (defualt 默认值);
变量赋值
set 变量名=算式;



存储函数和存储过程的区别
1.存储函数不能拥有输出参数,自身就是输出参数,

set @变量名=默认值;

局部变量:

declare 变量 变量类型 (defualt 默认值);

变量赋值

set 变量名=算式;

mysql学习_学习mysql_学习php和mysql下载

mysql学习_学习php和mysql下载_学习mysql

存储函数和存储过程的区别

1.存储函数不能拥有输出参数,自身就是输出参数,存储过程可以拥有输出参数

2.对存储函数的调用,不需要使用call;而存储过程需要

3.存储函数必须包含return语句,而不允许在存储过程中。

首先设置一下

具体见下

设置函数

实现两个数相加

学习mysql_mysql学习_学习php和mysql下载

学习php和mysql下载_学习mysql_mysql学习

3.事务

要么都执行要么都不执行

特点:

1.原子性

只有全部成功,才修改数据库,有其中一个失败,那么就恢复到没有修改的状态

2.一致性

成功才修改,没有成功回滚到修改前状态

3.隔离型

认为只有自己在修改数据库,而不被其他事务干扰

4.持久性

一个事务一旦被完成mysql学习,系统中的数据改变将会是永久的。

start transation;

mysql语句

commit;

必须最后要有commit的语句,否则在事务中mysql语句在下一次登入时对数据库是没有影响的。

学习php和mysql下载_学习mysql_mysql学习

如果中间有成功的语句也会执行,执行遇到错误的语句才停下来

mysql学习_学习php和mysql下载_学习mysql

这里要说的是如果事务在执行过程中发生故障失败了也会回滚

事务的回滚

rollback

前面的例子已经执行了一次事务了,这时你后悔了,不想执行这个事务了,就可以使用回滚

回滚上一条的事务,只有临近才有作用,中间隔了几条语句没有作用。

mysql学习_学习php和mysql下载_学习mysql

(编辑:拼字网 - 核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!