0

我正在尝试将此添加到我的数据库中:

ALTER TABLE `rooms` ADD `room_sell` INT(9) 
ALTER TABLE `rooms` ADD `room_price` INT(9) 

并得到错误:

#1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以'ALTER TABLE `rooms` ADD `room_price` INT(9)'在第 2 行附近使用正确的语法

我该如何解决?

4

2 回答 2

2

SQL 查询必须用分号分隔。

ALTER TABLE rooms ADD room_sell INT(9)
ALTER TABLE rooms ADD room_price INT(9)`

不是单个查询,而是ALTER TABLE缺少分号的两个查询。特别是,换行符不足以分隔 SQL 查询。

于 2013-06-12T18:36:49.310 回答
0

要将多个列添加到现有表,SQL ALTER TABLE 语法是:

ALTER TABLE rooms
 ADD (room_sell int(9),
   room_price  int(9)
 );

这将在房间表中添加两列(room_sell 和 room_price)。

于 2013-06-12T18:43:47.670 回答