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');
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;
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()// #调用
最新文章
- YourSQLDba将数据库置于紧急模式的原因浅析
- thinkphp 导出exl功能
- 未注册wang域名批量查询工具
- 都是以父元素的width为参照物的
- lintcode : 平衡二叉树
- OC单例模式的实现
- ashx+html+ajax
- poj3122 binary search 实数区间
- MSSTDFMT.dll系统文件(附2种MSSTDFMT.dll 注册方法)-系统增强
- 如何让struts2和servlet的共存
- angular1.3 video
- tomcat闪退解决
- hive中的子查询改join操作(转)
- python---ORM之SQLAlchemy(4)relationship多对多练习
- Roller5.0.3安装配置部署 step by step
- ELK应用之一:ELK平台搭建部署
- [转载] iframe嵌入网页的用法
- dp练习(7)—— 最小和
- dotnet core 发布环境变量配置 dev/stage/prod
- 【[CQOI2009]跳舞】