mysql - 如何使用 MySQL 命令行工具执行 SQL 文件?

标签 mysql sql command-prompt

我正在使用 symfony、putty 和其他 SQL 命令似乎工作正常但是当我尝试运行 .sql 文件(其中有很多)时,命令行抛出错误:

You have an error in your SQL syntax; check the manual ...

这是我要执行的命令:

mysql < data/MySQLFile.sql;

我已经在正确的数据库上使用了 use 命令并尝试使用完整路径、相对路径等。不确定是什么问题。

声明如下:

ALTER TABLE tablename
    ADD COLUMN `blahblah` varchar(10) NULL;
ALTER TABLE tablename
    ADD COLUMN `ggggggg` varchar(50) NULL;

最佳答案

如果想通过命令行执行

mysql -u user -p < file.sql

如果你想在登录mysql数据库后执行。使用以下任何命令。

source file.sql

\. file.sql

mysql db_name <file.sql

关于mysql - 如何使用 MySQL 命令行工具执行 SQL 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14348045/

相关文章:

mysql - 如果表中有空值,如何将MySQL列合并为一列?

php - Powershell调用后批处理脚本将不会返回

sql - oracle 查询返回每行 4 个重复项

sql - 如何通过SQL获取Oracle Connect中的最终父ID列

linux - linux crontab命令的使用方法

python - 在windows python 3.6上安装tensorflow

php - MySQL 主/从、异步查询和意外表锁定?

php - 如何使用php和mysql从外表中搜索数据?

c# - 如何从 winform C# ping 数据库

MySQL触发器,每分钟总结