好的我试图将这些列添加到该表但是它说我有语法错误,请告诉我什么是错的
ALTER TABLE equipomulti ADD
marca VARCHAR(45) NULL ,
serie VARCHAR(45) NULL ,
modelo VARCHAR(45) NULL ,
fechaAd DATE NULL ,
costo DOUBLE NULL ,
observacion VARCHAR(500) NULL ;
答案 0 :(得分:0)
我相信你需要在parens中包含多个列,尝试:
ALTER TABLE equipomulti ADD
(marca VARCHAR(45),
serie VARCHAR(45),
modelo VARCHAR(45),
fechaAd DATE,
costo DOUBLE,
observacion VARCHAR(500)) ;
答案 1 :(得分:0)
您的查询有几个问题。首先,您在NULL
语句中错误地使用了ALTER TABLE
运算符。要指示MySQL允许NULL
值,您不需要明确指定任何内容,默认情况下它将处理此问题。其次,要在一个ALTER TABLE
语句中添加多个列,您应该使用ADD COLUMN
后跟每个新列的信息,而不仅仅是列出名称。将您的查询更改为:
ALTER TABLE equipomulti
ADD COLUMN marca VARCHAR(45),
ADD COLUMN serie VARCHAR(45),
ADD COLUMN modelo VARCHAR(45),
ADD COLUMN fechaAd DATE,
ADD COLUMN costo DOUBLE,
ADD COLUMN observacion VARCHAR(500);