概述
抽空总结一下mysql的一些概念性内容,涉及存储过程、函数、视图、触发器等。
一、查看存储过程、函数、视图、触发器、表
1、存储过程
select * from mysql.proc where type='PROCEDURE'; show procedure status; show create procedure proc_name; //存储过程定义
2、函数
select * from mysql.proc where type='FUNCTION'; show function status; show create function func_name; //函数定义
3、视图
SELECT * from information_schema.VIEWS SHOW CREATE VIEW 视图名
4、表
SELECT * from information_schema.TABLES show create table table_name;
5、触发器
SELECT * FROM information_schema.triggers; show create trigger trigger_name;
二、函数
mysql自定义函数就是实现程序员需要sql逻辑处理,参数是IN参数,含有RETURNS字句用来指定函数的返回类型,而且函数体必须包含一个RETURN value语句。