在上一节中,您使用过mysql.交互方式进入陈述并查看结果。你也可以跑mysql.在批处理模式下。为此,请将您想要在文件中运行的语句,然后告诉mysql.要从文件中读取其输入:
shell> mysql <批量文件
如果你正在运行mysql.在Windows下,在文件中有一些特殊字符导致问题,您可以执行此操作:
C:\> mysql -e“来源批量文件“
如果需要在命令行上指定连接参数,则该命令可能如下所示:
shell> mysql -h主持人- u用户-p <批量文件输入密码: ********
当你使用时mysql.通过这种方式,您将创建一个脚本文件,然后执行该脚本。
如果您希望脚本继续继续,即使它产生错误中的一些语句,您应该使用- 力量
命令行选项。
为什么要使用脚本?以下是一些原因:
如果您重复运行一个查询(例如,每天或每周),将它变成一个脚本可以使您在每次执行它时避免重新键入它。
您可以通过复制和编辑脚本文件生成来自类似的现有查询。
在开发查询时,批处理模式也有用,特别是对于多行语句或多语句序列。如果您犯了错误,您不必重新键入一切。只需编辑脚本以纠正错误,然后告诉mysql.再次执行它。
如果您有一个产生大量输出的查询,可以通过寻呼机运行输出,而不是观看它滚动屏幕的顶部:
shell> mysql <批量文件|更多
你可以在一个文件中捕获输出以便进一步处理:
shell> mysql <批量文件> mysql.out
您可以将脚本分发给其他人,以便它们也可以运行该语句。
例如,某些情况不允许使用excription使用,当您从a运行查询时cr工作。在这种情况下,您必须使用批处理模式。
运行时默认输出格式不同(更简洁)mysql.在批处理模式时比交互式使用时。例如,输出从宠物中选择不同的物种
看起来像这样mysql.是交互方式:
+ --------- + |物种|+ --------- + |鸟||猫||狗||仓鼠| | snake | +---------+
在批处理模式下,输出看起来像这样:
物种鸟猫狗仓鼠蛇
如果您想以批处理模式获得交互输出格式,请使用mysql -t.。回显到输出执行的语句,使用mysql -v.。
您还可以使用来自的脚本mysql.利用使用的提示来源
命令或者\。
命令:
mysql>来源文件名;mysql> \。文件名