为什么这个简短的SQL文件会给我错误?

时间:2013-01-16 01:32:17

标签: mysql sql

这是文件:

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

我在第一行收到此错误:

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

为什么会这样?

我确定表名和列名都是正确输入的,因为还有其他类似的sql文件,我基于这个。

2 个答案:

答案 0 :(得分:3)

您正在MySQL命令提示符下输入mysql < MyFile.sql

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

答案 1 :(得分:2)

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

source path/to/file.sql;

或者从shell调用你现在正在调用的内容。