Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql SQL中源命令的正确语法是什么_Mysql_Codeanywhere - Fatal编程技术网

Mysql SQL中源命令的正确语法是什么

Mysql SQL中源命令的正确语法是什么,mysql,codeanywhere,Mysql,Codeanywhere,在codeAnywhere中,我试图运行预先编写的脚本文件来创建一个表。当使用codeAnywhere时,必须首先将文件导入代码的shell,正如我所做的那样。但是,我无法使用SOURCE命令运行这些文件。我目前尝试了以下语法: USE exams SOURCE students.txt; 这里的正确语法是什么?我需要用语法命名数据库吗? 是否有其他命令运行包含代码的文本文件 编辑:我尝试使用此语法,结果如下: 错误:无法打开文件“考试(question5.txt)”,错误:2 在shell上

在codeAnywhere中,我试图运行预先编写的脚本文件来创建一个表。当使用codeAnywhere时,必须首先将文件导入代码的shell,正如我所做的那样。但是,我无法使用
SOURCE
命令运行这些文件。我目前尝试了以下语法:

USE exams SOURCE students.txt;
这里的正确语法是什么?我需要用语法命名数据库吗? 是否有其他命令运行包含代码的文本文件

编辑:我尝试使用此语法,结果如下:

错误:无法打开文件“考试(question5.txt)”,错误:2


在shell上,可以使用以下命令从文本文件执行查询:

mysql db_name < text_file
mysql数据库名称

提示:如果在文本文件上指定了
USE
命令(使用正确的数据库名称),则无需指定数据库。MySQL上没有
SOURCE
命令,您需要
将命令放在单独的行中,shell命令不带分号,如果这不起作用,那么也可以使用
\
前缀(我不需要在设置中使用,但它在文档中):


MySQL没有任何名为
source
的命令/语句,因此无法使其在那里工作。您需要将文本数据导入MySQL中的一个表中,以便能够从那里使用它。我真的不明白你想通过这个问题得到什么。@我试图运行一个包含创建表所需代码的脚本。正在使用\。一个选项?@Shadow“MySQL没有任何名为source的命令/语句…”来自文档:“如果您已经在运行MySQL,可以使用source命令或\.command:MySQL>source file_name执行SQL脚本文件”。它至少从5.6(2013)开始出现@jbobbins,比如你把mysql服务器和mysql命令行工具混在一起的OP。
USE exams

SOURCE students.txt