十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
1、连接到mysql数据库服务器,查看默认存储目录位置。
创新互联自2013年创立以来,先为张家口等服务建站,张家口等地企业,进行企业商务咨询服务。为张家口企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
2、关闭mysql服务进程,并创建新的存储位置。
3、在mysql数据文件复制或者移动到新的存储目录,并修改存储目录的目录权限。
4、修改mysql数据库配置文件,修改默认存储目录位置为新的目录位置,修改之前建议先备份配置文件。
5、修改完成后启动mysql服务,并连接数据库查看默认存储目录配置信息,可以看到已经修改为新的存储目录。
创建存储过程
mysql delimiter $ -- delimiter $是设置 $为命令终止符号,代替默认的分号,因为分号有其他用处.
mysql create procedure sp_test(IN pi_id int, OUT po_name varchar(10))
- begin
- select * from test.tb_test;
- select tb_test.name into po_name from test.tb_test where tb_test.id = pi_id;
- end
- $
Query OK, 0 rows affected (0.00 sec)
mysql delimiter ; -- 恢复分号作为分隔终止符号
5.调用存储过程
mysql set @po_name='';
Query OK, 0 rows affected (0.00 sec)
mysql call sp_test(1,@po_name);
创建存储过程
CREATE PROCEDURE 存储过程名()
一个例子说明:一个返回产品平均价格的存储过程如下代码:
CREATE PROCEDURE productpricing()
BEGIN
SELECT Avg(prod_price) AS priceaverage
FROM products;
END;
//创建存储过程名为productpricing,如果存储过程需要接受参数,可以在()中列举出来。即使没有参数后面仍然要跟()。BEGIN和END语句用来限定存储过程体,过程体本身是个简单的SELECT语句