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