Jas*_*n12 19 mysql sql database
我试图在phpMyAdmin中向现有表添加多个列,但我一直收到同样的错误:
#1064 - 您的SQL语法有错误; 查看与MySQL服务器版本对应的手册,以获得正确的语法...
我在写信:
ALTER TABLE `WeatherCenter`
ADD COLUMN
BarometricPressure SMALLINT NOT NULL,
CloudType VARCHAR(70) NOT NULL,
WhenLikelyToRain VARCHAR(30) NOT NULL;
Run Code Online (Sandbox Code Playgroud)
我已经在StackOverflow上提到了过去的帖子,我遵循专家的建议,为什么我会收到错误?
ash*_*raz 37
ALTER TABLE table_name
ADD COLUMN column_name datatype
Run Code Online (Sandbox Code Playgroud)
正确的语法
ALTER TABLE `WeatherCenter`
ADD COLUMN BarometricPressure SMALLINT NOT NULL,
ADD COLUMN CloudType VARCHAR(70) NOT NULL,
ADD COLUMN WhenLikelyToRain VARCHAR(30) NOT NULL;
Run Code Online (Sandbox Code Playgroud)
检查语法
您需要指定多个 ADD COLUMN
ALTER TABLE `WeatherCenter`
ADD COLUMN BarometricPressure SMALLINT NOT NULL,
ADD COLUMN CloudType VARCHAR(70) NOT NULL,
ADD COLUMN WhenLikelyToRain VARCHAR(30) NOT NULL;
Run Code Online (Sandbox Code Playgroud)
您可以通过这样做来更改表并在一个语句中添加多个列。
alter table WeatherCenter add column (BarometricPressure SMALLINT NOT NULL, CloudType VARCHAR(70) NOT NULL, WhenLikelyToRain VARCHAR(30) NOT NULL);
Run Code Online (Sandbox Code Playgroud)