Mysql:如何从其他sql脚本文件调用sql脚本文件?
技术问答
401 人阅读
|
0 人回复
|
2023-09-14
|
假设我编写了创建表ABC的脚本Table_ABC.sql。我为每个必需的表创建了许多这样的脚本。现在,我想编写一个脚本,该脚本按顺序调用所有这些脚本文件,因此基本上我想要另一个脚本文件createTables.sql。Mysql提供了从“0 v( \* s6 @3 M0 a9 x
mysql” shell应用程序执行脚本文件的选项,但可以找到一些命令,例如 exec c:/myscripts/mytable.sql4 ^- F! V, F4 k4 h6 P! q# Z
。请告诉我是否有任何可以用sql脚本本身编写的命令可以调用最新mysql版本中的其他命令或其他替代版本。0 {$ E7 D$ o: H. q3 N: L
谢谢4 F, g+ K; d2 R7 J
X$ D, A( P! J4 Z6 `/ \1 a解决方案:* u, T* {9 @! t r1 x8 \4 S/ c8 D
, y- \% j0 ?1 r! l3 K0 g$ h
* h. h1 ?/ a2 g1 W& `: F) a
3 G9 H$ Z. S8 C3 [ c 您可以使用source命令。因此,您的脚本将如下所示:
7 M* @/ `$ D7 J$ O' k4 Vuse your_db;# o) T b+ A" D I0 G
source script/s1.sql;
2 L1 Z3 k' a2 j `+ P4 vsource script/s2.sql;
8 B4 U* h' q; a) S4 p/ q-- so on, so forth |
|
|
|
|
|