mysql.proc表结构
时间: 2024-02-27 14:50:45 浏览: 131
mysql.proc表是MySQL数据库中的一个系统表,它存储了存储过程和函数的定义信息。该表的结构如下:
1. db:存储过程或函数所属的数据库名。
2. name:存储过程或函数的名称。
3. type:存储过程或函数的类型,可以是PROCEDURE(存储过程)或FUNCTION(函数)。
4. specific_name:存储过程或函数的特定名称。
5. language:存储过程或函数的编程语言,通常为SQL。
6. sql_data_access:指示过程或函数是否访问数据,可以是CONTAINS_SQL(包含SQL语句)、NO_SQL(不包含SQL语句)或READS_SQL_DATA(只读取SQL数据)。
7. is_deterministic:指示过程或函数是否是确定性的,即给定相同的输入是否总是返回相同的输出。
8. security_type:指示过程或函数的安全类型,可以是DEFINER(定义者)或INVOKER(调用者)。
9. param_list:存储过程或函数的参数列表。
10. returns:存储过程或函数的返回值类型。
11. body:存储过程或函数的主体代码。
阅读全文