是否有可能包括复合脚本其他MySQL的脚本? 理想情况下,我不希望创建一个存储过程所包含的脚本...对于较大的项目,我想层次维持几个较小的脚本,然后根据需要撰写他们......但现在,我很乐意只是学习如何将其他的脚本...
Answer 1:
source
是一个内置的命令,你可以在MySQL客户端工具使用(这是您使用的是执行SQL脚本什么的):
mysql> source otherfile.sql
如果你在一个存储过程或使用API执行SQL,你应该知道, MySQL客户端内建仅在MySQL客户端工作 。
Answer 2:
MySQL的脚本只是命令的列表,在针对数据库服务器才能运行。 SQL是不以任何方式的脚本语言,因此它不会表现得像一个。 以“包括”其他脚本的唯一方法是,当你揭开序幕脚本加载命令将它们串联在一起。
文章来源: composing multiple mysql scripts