回答

收藏

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
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则