在codeAnywhere我尝试运行预先编写的脚本文件来创建表。当使用codeAnywhere时,必须首先将文件导入shell以获取代码,就像我所做的那样。但是我无法使用SOURCE
命令来运行这些文件。我目前尝试了这种语法:
USE exams SOURCE students.txt;
这里的语法是什么?我是否需要在语法中命名数据库? 是否有其他命令运行包含代码的文本文件?
编辑: 我尝试使用此语法,结果如下:
错误:无法打开文件'考试(question5.txt)',错误:2
答案 0 :(得分:2)
将命令放在单独的行上,没有用于shell命令的分号,如果这不起作用,那么前缀为\
(我不需要在我的设置上,但它是在文档中):
USE exams
SOURCE students.txt
https://dev.mysql.com/doc/mysql-shell-excerpt/5.7/en/mysql-shell-commands.html
答案 1 :(得分:1)
在shell上,您可以使用以下命令从文本文件执行查询:
USE
提示:如果在文本文件中指定了SOURCE
命令(具有正确的数据库名称),则不需要指定数据库。 <
命令在MySQL上不可用,而是需要{{1}}。
您可以在此处找到有关从文本文件执行查询的更多信息: https://dev.mysql.com/doc/refman/5.7/en/mysql-batch-commands.html