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