0

这是文件:

ALTER TABLE tablename
    ADD COLUMN `column_name` varchar(255) NULL;

我在第一行收到此错误:

ERROR 1064 (42000): YOu have an error in your SQL syntax; ... line 1

为什么是这样?

我确定表名和列名输入正确,因为还有其他类似的 sql 文件是我以此为基础的。

4

2 回答 2

3

您在mysql < MyFile.sqlMySQL 命令提示符中输入。

您需要从您的shell运行它。这是一种不同的运行方式mysql,而不是特殊的mysql命令。

于 2013-01-16T01:40:44.163 回答
2

如果你从 mysql 命令提示符调用它,你需要使用这个:

source path/to/file.sql;

或从外壳调用您现在正在调用的内容。

于 2013-01-16T01:40:54.800 回答