6

MySQLにUTF-8コンテンツを保存するための列を追加する方法はありますか?

私は次のことを試しました:

ALTER TABLE tname ADD COLUMN cname TEXT CHARACTER SET utf8 COLLATE utf8_general_ci IF NOT EXISTS;

エラーが発生します:

エラー 1064 (42000): SQL 構文にエラーがあります。1行目の「存在しない場合」の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください


UTF-8 エンコーディングで新しい を追加したいと考えています。

ありがとう。

4

2 に答える 2

8

これはALTER TABLEの有効な構文ではありません。

正しい方法は次のとおりです。

ALTER TABLE tname ADD COLUMN cname TEXT CHARACTER SET utf8 COLLATE utf8_general_ci;
于 2013-04-25T13:28:40.987 に答える