mysql之存储过程_mysql之存储过程基础篇

1、  创建/使用数据库

mysql> create database me;

mysql> use me;

2、  创建表

mysql> create table Stu(Sno char(9) primary key,Sname char(20) unique,Ssex char(2),Sdept char(20));

mysql> insert into Stu(Sno,Sname,Ssex,Sdept) values('10001','one','boy','CS');

80f42e6dd017a9f6d0495802c6f658aa.png

3、  操作表操作列(列:alter/add/drop;表:alter/create/drop)

Alter table XX;

Alter column XX;

完整的:alter table XX alter column XX;

mysql> alter table Stu drop column Ssex;

4、  查看表结构

mysql> select * from Stu;

fca848a34b4396452f88eaca634f4892.png

5、  存储过程(增/查/调用/删)

mysql> delimiter //        #修改结束标识

mysql> create procedure p1()

-> begin

->  select * from Stu;

-> end//

mysql>mysql> show procedure status \G    #查看

mysql> call p1();     #调用

mysql> drop procedure p1;     #删除存储过程

6、  参数

mysql> delimiter //

mysql> create procedure p2(n int)

begin

select * from where n > Sage;

end//

mysql> call p2(5)//   #调用

7、  控制结构

mysql> create procedure p2(n int,a char(4))

begin

if a='b' then

select * from where n > Sage;

else

select * from where n < Sage;

end if;

end//

mysql>call p3(5,’b’)//    #调用

8、声明、赋值

create procedure p4()

begin

declare i int;

declare s int;

set i=1;

set s=0;

while i<=0 do

set s=s+i;

set i=i+i;

end while;

select s;

end//

mysql>call p4()//    #调用

来源:oschina

链接:https://my.oschina.net/u/4327075/blog/4096287

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值