Почему подчеркивание обычно используется в именах таблиц sql, а не в случае верблюдов [закрыто]
Во всех приложениях / примерах я уже видел (например, 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;