美文网首页
mysql 存储过程

mysql 存储过程

作者: _Jing_bo | 来源:发表于2017-08-24 15:08 被阅读0次

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

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;

相关文章

  • 15 MySQL 存储过程

    MySQL 存储过程 [toc] 存储过程概述 存储过程介绍 存储过程,相当于是 MySQL 语句组成的脚本 指的...

  • 存储过程

    使用存储过程 1.存储过程 ​ 需要MySQL5---->> MySQL5添加了对存储过程的支持。 ​ 迄...

  • MySQL存储过程详解 mysql 存储过程

    原文链接 MySQL存储过程详解 1.存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然...

  • Mysql存储过程

    阅读目录:MySQL存储过程_创建-调用-参数 存储过程:SQL中的“脚本” 创建存储过程 调用存储过程 存储过程...

  • 面试官突然问我MySQL存储过程,我竟然连基础都不会!(详细)

    MySQL存储过程 一、存储过程 1.1 什么是存储过程 存储过程(Stored Procedure)是在大型数据...

  • MySQL存储过程创建及调用方法

    MySQL存储过程是一个sql语句,那么我们如何创建呢,MySQL存储过程创建及修改,删除操作。 1,存储过程创建...

  • 存储过程

    创建存储过程 mysql: 执行存储过程 mysql: 使用OUT参数和INOUT参数: PREPARE和EXEC...

  • SQL基本语句(以MySQL为例)-- 第五部分

    19、使用存储过程MySQL的存储过程的语句跟这本书上的差太远了吧,以下参考自:MySQL存储过程教程 20、管理...

  • MySQL存储过程和存储函数

    一、存储过程 MySQL存储过程存储过程和存储函数参考文章 SQL语句需要先编译然后执行,而存储过程(Stored...

  • MySQL存储过程

    1、关于MySQL的存储过程 存储过程是数据库存储的一个重要的功能,但是MySQL在5.0以前并不支持存储过程,这...

网友评论

      本文标题:mysql 存储过程

      本文链接:https://www.haomeiwen.com/subject/bukedxtx.html