我与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中,表名通常不区分大小写 – 2012-01-07 16:27:28