SQL 中 SOURCE 命令的正确语法是什么
What is the correct syntax for the SOURCE command in SQL
在 codeAnywhere 中,我正在尝试 运行 预先编写的脚本文件来创建 table。使用 codeAnywhere 时,必须首先将文件导入代码的 shell,就像我所做的那样。但是我一直无法使用 SOURCE
命令来 运行 这些文件。我目前尝试过这种语法:
USE exams SOURCE students.txt;
此处正确的语法是什么?我需要在语法中命名数据库吗?
运行 包含代码的文本文件中是否有其他命令?
编辑: 我尝试使用这种语法,结果如下:
ERROR: Failed to open file 'exams(question5.txt)', error: 2
在 shell 上,您可以使用以下命令从文本文件执行查询:
mysql db_name < text_file
提示: 如果在文本文件中指定了 USE
命令(具有正确的数据库名称),则无需指定数据库。 SOURCE
命令在 MySQL 上不可用,您需要 <
.
You can find more information about executing queries from text files here:
https://dev.mysql.com/doc/refman/5.7/en/mysql-batch-commands.html
将命令放在不同的行中,shell 命令不用分号,如果这不起作用,那么也加上 \
前缀(我不需要在我的设置中,但在文档中):
USE exams
SOURCE students.txt
https://dev.mysql.com/doc/mysql-shell-excerpt/5.7/en/mysql-shell-commands.html
在 codeAnywhere 中,我正在尝试 运行 预先编写的脚本文件来创建 table。使用 codeAnywhere 时,必须首先将文件导入代码的 shell,就像我所做的那样。但是我一直无法使用 SOURCE
命令来 运行 这些文件。我目前尝试过这种语法:
USE exams SOURCE students.txt;
此处正确的语法是什么?我需要在语法中命名数据库吗? 运行 包含代码的文本文件中是否有其他命令?
编辑: 我尝试使用这种语法,结果如下:
ERROR: Failed to open file 'exams(question5.txt)', error: 2
在 shell 上,您可以使用以下命令从文本文件执行查询:
mysql db_name < text_file
提示: 如果在文本文件中指定了 USE
命令(具有正确的数据库名称),则无需指定数据库。 SOURCE
命令在 MySQL 上不可用,您需要 <
.
You can find more information about executing queries from text files here: https://dev.mysql.com/doc/refman/5.7/en/mysql-batch-commands.html
将命令放在不同的行中,shell 命令不用分号,如果这不起作用,那么也加上 \
前缀(我不需要在我的设置中,但在文档中):
USE exams
SOURCE students.txt
https://dev.mysql.com/doc/mysql-shell-excerpt/5.7/en/mysql-shell-commands.html