0

これをデータベースに追加しようとしています:

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

エラーが発生しました:

#1064 - SQL 構文にエラーがあります。'ALTER TABLE `rooms` ADD `room_price` INT(9)'2行目付近で使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください

これを修正するにはどうすればよいですか?

4

2 に答える 2

2

SQL クエリはセミコロンで区切る必要があります。

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

は単一のクエリではなくALTER TABLE、セミコロンが欠落している 2 つのクエリです。特に、改行は SQL クエリを区切るのに十分ではありません。

于 2013-06-12T18:36:49.310 に答える
0

複数の列を既存のテーブルに追加するには、SQL ALTER TABLE 構文は次のとおりです。

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

これにより、rooms テーブルに 2 つの列 (room_sell と room_price) が追加されます。

于 2013-06-12T18:43:47.670 に答える