特殊字符我創建了一個表,如下所示:在MySQL表名
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中的一個特殊字符。我試圖逃避它,但查詢仍然失敗。
那麼,我可以在表名中使用特殊字符如!
或&
嗎?如果是,那麼我可能必須以某種方式對它們進行編碼?
謝謝。
@ peasant13337:exazactly正確答案giben re。 :D –
這工作,謝謝。 – peasant13337