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


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

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


 

因为在本机上,可以直接省略-h参数,输入后,就可以进入mysql。

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

   Show  databases;

   Use    test;

   Show  tables;

3.下面写个非常简单的数据库过程调用

  

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

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)这种格式  会直接报错  


转载于:https://my.oschina.net/xiongyuanliang/blog/593888

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值