我创建了一个表如下:
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中的特殊字符。我试图逃避它,但查询仍然失败。
那么,我可以在表名中使用特殊字符!
吗&
?如果是,那么我可能必须以某种方式对它们进行编码?
谢谢。