在codeanywhere中,我尝试运行预先编写的脚本文件来创建一个表。当使用codeanwhere时,必须首先将文件导入shell以获取代码,正如我所做的那样。但是我一直无法使用 SOURCE
命令来运行这些文件。我目前尝试了以下语法:
USE exams SOURCE students.txt;
这里正确的语法是什么?我需要用语法命名数据库吗?是否有其他命令运行包含代码的文本文件?
编辑:我尝试使用此语法,结果如下:
错误:无法打开文件“examions(question5.txt)”,错误:2
2条答案
按热度按时间kq4fsx7k1#
在shell上,可以使用以下命令执行文本文件中的查询:
提示:如果
USE
命令(具有正确的数据库名称)是在文本文件上指定的,您不需要指定数据库。这个SOURCE
命令在mysql上不可用,您需要<
.您可以在此处找到有关从文本文件执行查询的详细信息:https://dev.mysql.com/doc/refman/5.7/en/mysql-batch-commands.html
o8x7eapl2#
将命令放在单独的行上,shell命令不使用分号,如果这不起作用,则使用前缀
\
以及(我不需要在我的设置上,但它在文档中):https://dev.mysql.com/doc/mysql-shell-excerpt/5.7/en/mysql-shell-commands.html