天天斗地主官方网站开发,河南招标信息网,wordpress主题 xueui,用asp.net做的网站在前几节中#xff0c;您以交互方式使用mysql输入语句并查看结果。您也可以运行mysql批量模式。为此#xff0c;请将要运行的语句放在文件中#xff0c;然后告诉mysql从文件中读取其输入#xff1a;
$ mysql batch-file
如果您在Windows下运行mysql#xff0c;…在前几节中您以交互方式使用mysql输入语句并查看结果。您也可以运行mysql批量模式。为此请将要运行的语句放在文件中然后告诉mysql从文件中读取其输入
$ mysql batch-file
如果您在Windows下运行mysql并且文件中有一些特殊字符会导致问题您可以这样做
C:\ mysql -e source batch-file
如果需要在命令行上指定连接参数该命令可能如下所示
$ mysql -h host -u user -p batch-file
Enter password: ********
当您以这种方式使用mysql时您正在创建一个脚本文件然后执行该脚本。
如果您希望脚本继续即使其中的某些语句产生错误您应该使用--force命令行选项。
为什么要使用脚本以下是几个原因 如果您重复运行查询例如每天或每周将其设为脚本可以避免每次执行时重新键入它。 您可以通过复制和编辑脚本文件从类似的现有查询生成新查询。 批量模式在开发查询时也很有用特别是对于多行语句或多行语句序列。如果你犯了错误你不必重新键入所有内容。只需编辑你的脚本来纠正错误然后告诉mysql再次执行它。 如果您有一个产生大量输出的查询您可以通过寻呼机运行输出而不是看着它从屏幕顶部滚动 $ mysql batch-file | more 您可以在文件中捕获输出以进行进一步处理 $ mysql batch-file mysql.out 您可以将脚本分发给其他人以便他们也可以运行语句。 有些情况不允许交互式使用例如当您从cron作业运行查询时。在这种情况下您必须使用批量模式。
运行mysql批量模式时的默认输出格式与交互使用时不同更简洁例如交互运行mysql时SELECT DISTINCT species FROM pet的输出如下所示
---------
| species |
---------
| bird |
| cat |
| dog |
| hamster |
| snake |
---------
在批量模式下输出如下所示
species
bird
cat
dog
hamster
snake
如果要获取交互式输出格式批量模式请使用mysql-t。要将执行的语句回显到输出请使用mysql-v。
您也可以通过使用source命令或\.命令从mysql提示符中使用脚本
mysql source filename;
mysql \. filename