Dlaczego podkreślenie jest zwykle używane w nazwach tabel sql zamiast w przypadku wielbłądów [zamknięte]

We wszystkich aplikacjach / przykładach, które już widziałem (np. Wordpress). Nazwy tabel kolumn używają podkreślenia, a nie wielbłąda. Chciałbym wiedzieć, czy są jakieś techniczne problemy z niezgodnością, czy jest to konwencja? Czy zależy od platformy systemowej (Linux / Windows) lub dialektu sql (Mysql, postgreSQL, DB2, Oracle, ...). Na przykład w poniższej tabeli użyłem futerału na wielbłąda i nie miałem już żadnych problemów / ostrzeżeń! Jeśli powinienem / muszę refaktoryzować mój stół, dlaczego powinienem to zrobić?

Czy SQL nie uwzględnia wielkości liter w nazwach tabel / kolumn? A co z dialektami?

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;

questionAnswers(1)

yourAnswerToTheQuestion