在我已经看到的所有应用程序/示例中(例如 wordpress)。列表名称使用下划线而不是驼峰式大小写。我想知道是否存在一些技术不兼容问题或者这是一个约定?它是依赖于系统平台(Linux/Windows)还是 sql 方言(Mysql,postgreSQL,DB2,Oracle,...)。例如,在下表中,我使用了骆驼案,我还没有遇到任何问题/警告!如果我应该/必须重构我的表,我为什么应该/必须这样做?
SQL 是否对表/列名不区分大小写?方言呢?
CREATE TABLE `testuser` (
`id` bigint(20) NOT NULL,
`user_type` varchar(8) NOT NULL,
`username` varchar(30) DEFAULT NULL,
`password` varchar(128) DEFAULT NULL,
`regDate` datetime DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `username` (`username`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;