I am trying to add multiple columns to an existing table in phpMyAdmin, but I keep getting the same error:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax ...
I am writing:
ALTER TABLE `WeatherCenter`
ADD COLUMN
BarometricPressure SMALLINT NOT NULL,
CloudType VARCHAR(70) NOT NULL,
WhenLikelyToRain VARCHAR(30) NOT NULL;
I have referred to past posts on StackOverflow, and I am following the experts' recommendation, so why am I getting an error?
解决方案ALTER TABLE table_name
ADD COLUMN column_name datatype
correct syntax
ALTER TABLE `WeatherCenter`
ADD COLUMN BarometricPressure SMALLINT NOT NULL,
ADD COLUMN CloudType VARCHAR(70) NOT NULL,
ADD COLUMN WhenLikelyToRain VARCHAR(30) NOT NULL;
在尝试使用PHPMyAdmin为`WeatherCenter`表添加多个新列时遇到#1064 SQL语法错误。问题在于ALTER TABLE语句的结构。正确的方法是在每个ADD COLUMN语句前加上ALTER TABLE。修正后的SQL语句应为:ALTERTABLE `WeatherCenter` ADD COLUMN BarometricPressure SMALLINT NOT NULL, ADD COLUMN CloudType VARCHAR(70) NOT NULL, ADD COLUMN WhenLikelyToRain VARCHAR(30) NOT NULL。

被折叠的 条评论
为什么被折叠?



