mysql创建过程和使用

在mysql数据库中要对表的数据进行操作 , 把处理过的数据返还到客户端或者用户 , 这个过程要用到“存储过程” 。 我给大家简单介绍一下创建过程和使用 , 下面对你学习mysql有帮助的话 , 给我投票、点赞或者收藏!
需要这些哦
mysql
sqlyog
方式/
1在mysql中test数据库新建一个表:
CREATE TABLE `yuangong` (

`bianhao` varchar(3) NOT NULL,
`mingcheng` varchar(10) NOT NULL,
`gongzi` int(11) NOT NULL,
PRIMARY KEY (`bianhao`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8

mysql创建过程和使用



2把增添表中的数据 , 编号 , 名称 , 工资 , 期待对数据的操作 。
INSERT yuangong(bianhao,mingcheng,gongzi)VALUES('001','王愿愿','5000');
【mysql创建过程和使用】INSERT yuangong(bianhao,mingcheng,gongzi)VALUES('002','张三三','5000');
INSERT yuangong(bianhao,mingcheng,gongzi)VALUES('003','李二二','5000');
mysql创建过程和使用



3在test数据库中新建一个存储过程 , 把每个员工的工资加1000 , 把成果返还客户端 。
DELIMITER $$

CREATE
PROCEDURE `test`.`zengjiagongzi`(shuliang INT)
BEGIN

$$

DELIMITER ;
mysql创建过程和使用



4在过程中增添处置过程 , 把员工的工资按划定数目增添:
DELIMITER $$

CREATE
PROCEDURE `test`.`zengjiagongzi`(shuliang INT)
BEGIN

SELECT bianhao,mingcheng,gongzi+shuliang FROM yuangong ;

$$

DELIMITER ;
mysql创建过程和使用



5存储过程界说完毕 , 怎么利用过程呢?
CALL zengjiagongzi(1000)
call这个是挪用过程的 , zengjiagongzi这个是过程名称 , 1000是过程参数 。
成果返回原有的工资增添1000.
mysql创建过程和使用



6我的计较机客户端和mysql数据库是一个机械 , 若是您的计较机和mysql数据库分歧的计较机 , 您发送call存储过程返回的数据直接返回您用的计较机上了 。
mysql创建过程和使用




以上内容就是mysql创建过程和使用的内容啦 , 希望对你有所帮助哦!

    猜你喜欢