mysql 存储过程

创建存储过程之前....

mysql -u root -p;
password:*******
show databases;    --显示所有数据库
create database myDataBase_1;     --创建自己的数据库 大小写会被忽略
--drop database DataBaseName;    --删除数据库
--drop database if exists DataBaseName    --若数据库存在则删除
use mydatabase_1;    --切换到自己的数据库
create table mytable_1(....);    --创建表
----------------------例--------------------------
create table student(
    id int(4) not null primary key auto_increment,
    name char(10) not null
);
--not null    --不能为空
--primary key    --设置主键
--auto_increment    --自动编号
---------------------------------------------------
--drop table TableName;    --删除表
alter table TableName add ......    --添加表结构字段
alter table TableName drop......    --删除表结构字段
alter table TableName change......   --修改表结构字段 
update...select..insert..delete...略

变量

创建

declare name type [default val];
例>declare c int;

赋值

 set @c = 20;

>@

@符号标识后面跟的一个变量

创建存储过程

固定格式

create procedure procedureName(in|out|inout| name type)
    begin
    .....
    end;

设置结束标志

mysql数据库固定用;作为结束标志,在存储过程中写语句时可能会发生冲突,所以....

delimiter //
create procedure name()........
delimite ;
----------------------例--------------------------
delimiter //
create procedure insert_student(in id int, in name char(10))
    begin
    insert into student values(id,name);
    end;
    //    --设置了//为分割标识
delimiter ;    --分割标识改回 ;
---------------------------------------------------

运行存储过程

call insert_student(2,"jingbo");

执行完成后,student表中添加一条记录,可执行多次,只需要改变参数,就可多次插入数据。

修改存储过程

修改

alter procedure procedureName;

删除

drop procedure precedureName;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 任务需求:定时执行的任务,调用存储过程,进行数据迁移。 存储过程相关总结:(存储过程的创建 不能伴随有if exi...
    时待吾阅读 8,287评论 0 4
  • 原文链接 MySQL存储过程详解 1.存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然...
    亚斯咪妮阅读 7,508评论 1 30
  • 转载自这里 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Sto...
    杜七阅读 6,993评论 4 27
  • 课程回顾 自定义函数:简称UDF;是对MySQL扩展的一种途径 创建自定义函数:CREATE FUNCTION.....
    齐天大圣李圣杰阅读 3,961评论 0 0
  • 2006年!记得那年初来北京,一个懵懂的农村少年,对于这个城市一切都是那么的陌生与惊喜。 刚刚从农...
    龍四海阅读 3,359评论 1 16

友情链接更多精彩内容