Programação  
 
Rede de conhecimento computador >> Programação >> Programação PHP /MySQL >> Content
O que são nomes de colunas válidos no MySQL?
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.

Anterior :

Próximo :
  Os artigos relacionados
·Como excluir cookies usando PHP 
·Como instalar um PHP para Serializer XML 
·Como desativar um Aviso On Screen em PHP 
·Como converter uma string para um Decimal em PHP 
·Como Importar da SQL no MySQL 
·Como criar um arquivo de texto para o MySQL 
·Como substituir um URL e salvar um arquivo com PHP 
·Como converter Int para TinyInt 
·Como fazer um blog com PHP 
·Como alterar o nome do campo em uma tabela MySQL 
  Artigos em destaque
·Qual é a diferença entre dois conjuntos no Python? 
·Como Delay uma função em Java 
·Cálculos em Adobe LiveCycle Enterprise Suite 
·Como fazer exame de entrada em Java Usando um Scanner 
·Como aprender Visual Basic 6 
·Como exibir uma URL Usando Expressões Regulares 
·Como classificar um conjunto de dados em Vb.Net 
·Como fazer um Quiz em Visual Basic 
·Como fazer upload de arquivos BLOB para um segmento Ser…
·Java Chat Server Tutorial 
Cop e direita © Rede de conhecimento computador https://ptcomputador.com Todos os Direitos Reservados