在批处理模式下使用MySQL

MySQL可以批处理模式运行。为此,应将需要执行的语句放在文件中,然后应指示“ mysql”以从该文件读取输入。可以如下所示完成它-

shell> mysql < batch−file

如果mysql在Windows上运行,并且文件上有某些特殊字符可能会引起问题,则可以运行以下代码行-

C:\> mysql −e "source batch−file"

如果需要在命令行上指定连接参数,则需要执行以下代码行:

shell> mysql −h host −u user −p < batch−file

Enter password: ********

当以这种方式运行mysql时,将创建一个脚本文件,并进一步执行该脚本文件。了解为什么需要使用脚本很重要-

  • 如果必须频繁运行查询,则创建脚本将避免每次需要执行代码时都重新键入代码。

  • 注意:如果即使某些语句产生错误也必须继续执行脚本,则必须使用'-force'命令行选项。

  • 通过简单地复制和编辑脚本文件,可以从彼此相似的现有查询中生成新查询。

  • 批处理模式在开发查询时非常有用,即使它是多行语句或多语句序列,它也可以很好地工作。如果发生错误,则不必重新输入所有代码。可以简单地编辑脚本以纠正错误,并且可以命令“ mysql”再次执行脚本文件。

如果查询产生较大的输出,则可以通过寻呼机运行输出,而不是允许其滚动到屏幕顶部之外。这可以使用以下命令完成-

shell> mysql < batch-file | more

输出可以存储在某个位置,并可以进行进一步处理-

shell> mysql < batch-file > mysql.out

该脚本还可以与其他人共享/分发,以便他们可以执行该语句。

以上是 在批处理模式下使用MySQL 的全部内容, 来源链接: utcz.com/z/313935.html

回到顶部