8.3.3. 怎样从文本文件执行SQL语句

mysql客户程序一般交互使用:

shell> mysql db_name

还可以将SQL语句放到一个文件中然后告诉mysql从该文件读取输入。要想实现,创建一个文本文件text_file,并包含你想要执行的语句。然后按如下所示调用mysql

shell> mysql db_name < text_file

还可以用一个USE db_name语句启动文本文件。在这种情况下,不需要在命令行中指定数据库名:

shell> mysql < text_file

如果正运行mysql,可以使用source\.命令执行SQL脚本文件:

mysql> source filename
mysql> \. filename

有时想要使用脚本来向用户显示进度信息;为此可以插入下述行:

SELECT '<info_to_display>' AS ' '

将输出<info_to_display>

关于批处理模式的详细信息,参见3.5节,“在批处理模式下使用mysql”

关注编程学问公众号