这是文件:
ALTER TABLE tablename
ADD COLUMN `column_name` varchar(255) NULL;
我在第一行收到此错误:
ERROR 1064 (42000): YOu have an error in your SQL syntax; ... line 1
为什么会这样?
我确定表名和列名都是正确输入的,因为还有其他类似的sql文件,我基于这个。
答案 0 :(得分:3)
您正在MySQL命令提示符下输入mysql < MyFile.sql
。
您需要从 shell 运行它。这是运行mysql
本身的另一种方式,而不是特殊的mysql
命令。
答案 1 :(得分:2)
如果从mysql命令提示符调用它,则需要使用:
source path/to/file.sql;
或者从shell调用你现在正在调用的内容。