Por que o sublinhado é normalmente usado nos nomes das tabelas sql, em vez do caso de camelo [fechado]
Em todas as aplicações / exemplos que já vi (por exemplo, wordpress). Os nomes das tabelas de colunas usam sublinhado em vez de maiúsculas e minúsculas. Gostaria de saber se existem alguns problemas de incompatibilidade técnica ou se é uma convenção? É dependente da plataforma do sistema (Linux / Windows) ou do dialeto sql (Mysql, postgreSQL, DB2, Oracle, ...). Por exemplo, na tabela a seguir eu usei o camel case e ainda não tive nenhum problema / aviso sobre ele! Se eu deveria / deveria refatorar minha tabela, por que devo / devo fazer isso?
É insensível a maiúsculas e minúsculas SQL sobre os nomes de tabela / coluna? E os dialetos?
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;