Я играю с MySQL (любопытство, самообучение), и я заметил странную вещь:MySQL CREATE TABLE сценария и имя таблицы
Я хочу, чтобы создать таблицу:
use `a`;
CREATE TABLE `Languages` (
`Id` int(11) NOT NULL AUTO_INCREMENT,
`LanguageName` char(10) NOT NULL DEFAULT '',
PRIMARY KEY (`Id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
, но в результате имя таблицы languages
вместо Languages
. Зачем ? Должен ли я что-то знать перед созданием таблицы?
Да, вы должны: имена таблиц, как правило, не чувствительны к регистру в MySQL –