Я создал таблицу следующим образом:
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. Я попытался сбежать от него, но запрос все еще не удался.
Итак, могу ли я иметь специальные символы, такие как !
или &
в имени таблицы? Если да, то мне, вероятно, придется каким-то образом закодировать их?
Спасибо.