* Inizia con una lettera o sottolineatura (_): Non possono iniziare con un numero.
* contenere solo caratteri alfanumerici o sottolinei: Ciò significa che sono consentite lettere (A-Z, A-Z), numeri (0-9) e sottoti. Non sono ammessi spazi, caratteri speciali (tranne sottolinetine) o altri simboli.
* non sono parole riservate: MySQL ha una serie di parole riservate (come `Select`,` da`, `Where`,` Table`, `database`, ecc.) Che non possono essere usate come nomi di colonne. Un elenco completo è disponibile nella documentazione MySQL. L'uso dei backtick (`) può spesso permetterti di aggirare questo, anche se è generalmente meglio evitare del tutto le parole riservate.
* Insensibile al caso (di solito): Mentre MySQL è generalmente insensibile al caso per gli identificatori, le migliori pratiche sono attenersi a una convenzione di denominazione coerente (ad esempio, tutte leggi minuscole). L'insensibilità dei casi potrebbe dipendere dalla configurazione del server e da come accedere al database. È più sicuro trattarli come insensibili al caso.
* Lunghezza limiti: Sebbene non ci siano limiti rigorosi e fissi, i nomi eccessivamente lunghi sono generalmente scoraggiati per motivi pratici. La documentazione di MySQL suggerisce limiti pratici ma questi variano leggermente in base al set di personaggi utilizzato.
Esempi di nomi di colonne validi:
* `user_id`
* `FirstName`
* `order_date`
* `_private_note`
* `Product123`
Esempi di nomi di colonne non validi:
* `1st_name` (inizia con un numero)
* `nome utente '(contiene uno spazio)
* `utente-id` (contiene un trattino)
* `Select` (parola riservata)
* `Order Date` (contiene uno spazio)
Best practice:
* Usa minuscolo con sottolineature (`snake_case`) per la leggibilità:` user_information`
* Essere descrittivo:`customer_email_address` è meglio di` email`
* Mantieni i nomi concisi, ma abbastanza descrittivi da trasmettere il loro scopo.
Se si dispone di un nome di colonna che viola queste regole, riscontrarai un errore quando si tenta di creare una tabella o modificare la sua struttura. L'uso di backticks (`) per racchiudere il nome della colonna * potrebbe * consentire di utilizzare un nome non valido, ma questo non è generalmente consigliato in quanto riduce la leggibilità e può portare a problemi di portabilità. È molto meglio creare nomi validi che aderiscono alle migliori pratiche.
Programmazione © www.354353.com