【问题标题】:composing multiple mysql scripts编写多个mysql脚本
【发布时间】:2009-07-03 19:14:02
【问题描述】:

是否可以在复合脚本中包含其他 mysql 脚本?理想情况下,我不想为包含的脚本创建存储过程......对于较大的项目,我想分层维护几个较小的脚本,然后根据需要组合它们......但现在,我很乐意学习如何包含其他脚本...

【问题讨论】:

  • cat script1.sql script2.sql script2.sql | mysql

标签: mysql linux scripting


【解决方案1】:

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

mysql> source otherfile.sql

如果您在存储过程中或使用 API 执行 SQL,您应该知道 MySQL client builtins work only in the MySQL client

【讨论】:

    【解决方案2】:

    MySQL 脚本只是一个命令列表,可以针对数据库服务器按顺序运行。 SQL 无论如何都不是一种脚本语言,所以它的行为不像一个脚本语言。 “包含”其他脚本的唯一方法是在启动脚本加载命令时将它们连接在一起。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-03
      • 2023-04-01
      • 2012-04-14
      • 1970-01-01
      • 2016-07-15
      • 1970-01-01
      • 2020-04-25
      • 2018-12-10
      相关资源
      最近更新 更多