select body
from mysql.proc
where name = 'simpleproc'
更详细一点的:
select name , type , param_list ,returns , body , body_utf8
from mysql.proc
where name = 'simpleproc'
方法2:
select ROUTINE_DEFINITION , ROUTINE_TYPE , ROUTINE_NAME from information_schema.ROUTINES
where ROUTINE_NAME = 'simpleproc'
如果要导出,可以装到一个表中导出:
create table dump_proc
as
select name, param_list ,returns, body
from mysql.proc
where name = 'simpleproc'
然后dump出来.或者 tee出到文件。
选中你要导出数据脚本的数据库,会把你选中的存储过程、表、函数都给导出来,在右侧选则你保存的路径就可以了,如果你要建表脚本,记得选中上面表后面的创建,要重新建库也是一样的选择,sql语句这个不晓得有没有导出用的
首先,导出存储过程的命令如下,mysqldump -R -ndt dbname -u root -p >xxx.sql
另外,补充其他知识点,
查询数据库中的存储过程
select * from mysql.proc where db = dbName and `type` = 'PROCEDURE'
show procedure status
查看存储过程或函数的创建代码
show create procedure proc_name
show create function func_name
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)