组成多个MySQL脚本(composing multiple mysql scripts)

2019-09-17 14:50发布

是否有可能包括复合脚本其他MySQL的脚本? 理想情况下,我不希望创建一个存储过程所包含的脚本...对于较大的项目,我想层次维持几个较小的脚本,然后根据需要撰写他们......但现在,我很乐意只是学习如何将其他的脚本...

Answer 1:

source是一个内置的命令,你可以在MySQL客户端工具使用(这是您使用的是执行SQL脚本什么的):

mysql> source otherfile.sql

如果你在一个存储过程或使用API执行SQL,你应该知道, MySQL客户端内建仅在MySQL客户端工作 。



Answer 2:

MySQL的脚本只是命令的列表,在针对数据库服务器才能运行。 SQL是不以任何方式的脚本语言,因此它不会表现得像一个。 以“包括”其他脚本的唯一方法是,当你揭开序幕脚本加载命令将它们串联在一起。



文章来源: composing multiple mysql scripts