Por qué el subrayado se usa generalmente en los nombres de las tablas sql en lugar de camel [cerrado]

En todas las aplicaciones / ejemplos que ya he visto (por ejemplo, wordpress). Los nombres de la tabla de la columna usan subrayado en lugar de camel. Me gustaría saber si hay algunos problemas de incompatibilidad técnica o es una convención. Es dependiente de la plataforma del sistema (Linux / Windows) o del dialecto SQL (Mysql, postgreSQL, DB2, Oracle, ...). Por ejemplo, en la siguiente tabla, he usado la funda de camello y aún no he tenido ningún problema / advertencia al respecto. Si debo / debo refactorizar mi tabla, ¿por qué debería / debo hacerlo?

¿Es el caso de SQL insensible a los nombres de tabla / columna? ¿Qué pasa con los dialectos?

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;

Respuestas a la pregunta(1)

Su respuesta a la pregunta