Os nomes válidos de colunas MySQL devem aderir a estas regras: 
 * 
 Comece com uma carta ou sublinhamento (_): Eles não podem começar com um número.  
 * 
 contêm apenas caracteres alfanuméricos ou sublinhados: Isso significa que as letras (A-Z, A-Z), números (0-9) e sublinhamentos são permitidas. Não são permitidos espaços, caracteres especiais (exceto sublinhado) ou outros símbolos.  
 * 
 não são palavras reservadas: O MySQL tem um conjunto de palavras reservadas (como `select`,` de`, `where`,` tabela`, `banco de dados`, etc.) que não podem ser usadas como nomes de colunas. Uma lista completa está disponível na documentação do MySQL. O uso de backticks (`) geralmente pode permitir que você contorne isso, embora geralmente seja melhor evitar palavras reservadas completamente.  
 * 
 insensível ao caso (geralmente): Embora o MySQL seja geralmente insensível a minúsculas para identificadores, as melhores práticas é manter uma convenção de nomeação consistente (por exemplo, todas as minúsculas). A insensibilidade ao caso pode depender da configuração do seu servidor e de como você acessa o banco de dados. É mais seguro tratá-los como insensíveis ao caso.  
 * 
 Limitações de comprimento: Embora não exista um limite rigoroso e fixo, nomes excessivamente longos geralmente são desencorajados por razões práticas. A documentação do MySQL sugere limites práticos, mas eles variam ligeiramente com base no conjunto de caracteres usado.   
 Exemplos de nomes válidos de colunas:   * `user_id` 
 * `FirstName` 
 * `order_date` 
 * `_private_note` 
 * `Product123`    
 Exemplos de nomes inválidos de colunas:   * `1st_name` (começa com um número) 
 * `Nome do usuário` (contém um espaço) 
 * `user-id` (contém um hífen) 
 * `Select` (palavra reservada) 
 * `Data do pedido` (contém um espaço)    
 Melhores práticas:   * Use minúsculas com sublinhamentos (`snake_case`) para obter legibilidade:` user_information` 
 * Seja descritivo:`Customer_Email_address` é melhor do que 'email' 
 * Mantenha os nomes concisos, mas descritivos o suficiente para transmitir seu objetivo.   
 Se você tiver um nome de coluna que viole essas regras, encontrará um erro ao tentar criar uma tabela ou alterar sua estrutura. O uso de backticks (`) para incluir o nome da coluna * pode * permitir que você use um nome inválido, mas isso geralmente não é recomendado, pois reduz a legibilidade e pode levar a problemas de portabilidade. É muito melhor criar nomes válidos que aderem às práticas recomendadas.