mysql的数据储存过程入门小结


Mysql是网站里最经常使用的数据库(LNMP组合)。这里总结下Mysql命令行的使用同时简单介绍下mysql储存过程作个入门介绍。 php

1.Linux登陆mysql的语法格式 mysql -h  IP -u username -p  mysql


 

由于在本机上,能够直接省略-h参数,输入后,就能够进入mysql sql

2.查看数据库的语句(查看数据库,切换到数据库,读取所在数据库的表语句) 数据库

   Show  databases; 服务器

   Use    test; 网站

   Show  tables; spa

3.下面写个很是简单的数据库过程调用 命令行

  

这个过程里,咱们在mysql内部定义了一个方法。这个方法是xiong()  io

Xiong()方法主要作的事情就是显示  当前数据库服务器的数据库。而后储存了。 入门

而后在适当的时候,咱们进行调用


能够看到 直接用call   xiong();    就调用出来了

上面俩个图作了一个很是简单的储存过程编写和调用(和php其实差很少,就是写个方法,而后在适当的地方进行调用,直接获得运行的结果)

4.补充下储存过程删除和查看的方法

 Show  procedure xiong;

 

 Drop procedure xiong;  //直接删除了刚刚创建的储存过程

 

Show procedure status; //查看该数据库对应的储存过程


 

5.储存过程的基本语法:

MySQL存储过程的参数用在存储过程的定义,共有三种参数类型,IN,OUT,INOUT,形式如:

CREATE PROCEDURE 存储过程名([[IN |OUT |INOUT ] 参数名 数据类形...])

IN 输入参数:表示该参数的值必须在调用存储过程时指定,在存储过程当中修改该参数的值不能被返回,为默认值

OUT 输出参数:该值可在存储过程内部被改变,并可返回

INOUT 输入输出参数:调用时指定,而且可被改变和返回

储存示例:

 



Ps:能够看到输入的x对输出的x没有任何影响,在mysql里设置变量的值方法是set  @x=5

这种格式,并且调用过程的时候,不能直接调用好比 call  te(5)这种格式  会直接报错  

相关文章
相关标签/搜索