次のようにテーブルを作成しました。
CREATE TABLE IF NOT EXISTS 'e!' (
`aa` int(11) unsigned NOT NULL auto_increment,
`showName` TEXT NOT NULL default '',
`startDateTime` DATETIME NOT NULL default '',
`endDateTime` DATETIME NOT NULL default '',
PRIMARY KEY (`aa`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
次に、クエリで挿入しようとしました:
INSERT INTO e! (showname, startDateTime, endDateTime) VALUES('E! News ', '2012-05-03 19:00:00', '2012-05-03 20:00:00')
そして、テーブル名の が原因でエラーが発生します。これは mysql の特殊文字であると!
想定しています。!
エスケープしようとしましたが、クエリはまだ失敗しました。
では、テーブル名に!
またはのような特殊文字を使用できますか? &
はいの場合、おそらくそれらを何らかの方法でエンコードする必要がありますか?
ありがとう。