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