* Ξεκινήστε με ένα γράμμα ή υπογράμμιση (_): Δεν μπορούν να ξεκινήσουν με έναν αριθμό.
* περιέχουν μόνο αλφαριθμητικούς χαρακτήρες ή υπογράμμιση: Αυτό σημαίνει ότι επιτρέπονται γράμματα (A-Z, A-Z), αριθμοί (0-9) και υπογράμμιση. Δεν επιτρέπονται χώροι, ειδικοί χαρακτήρες (εκτός από την υπογράμμιση) ή άλλα σύμβολα.
* Δεν είναι δεσμευμένες λέξεις: Το MySQL έχει ένα σύνολο κρατικών λέξεων (όπως `select`,` from`, `where`,` table`, `database 'κλπ.) Που δεν μπορούν να χρησιμοποιηθούν ως ονόματα στηλών. Μια πλήρης λίστα είναι διαθέσιμη στην τεκμηρίωση MySQL. Η χρήση backticks (`) μπορεί συχνά να σας επιτρέψει να παρακάμψετε αυτό, αν και είναι γενικά καλύτερο να αποφύγετε τις κρατικές λέξεις εντελώς.
* ΑΝΤΙΠΡΟΣΩΠΕΙΑ (συνήθως): Ενώ η MySQL είναι γενικά ανύπαρκτη για τα αναγνωριστικά, η βέλτιστη πρακτική είναι να κολλήσει με μια συνεπή σύμβαση ονομασίας (π.χ. όλα τα πεζά). Η ανεπιθύμητη περίπτωση μπορεί να εξαρτάται από τη διαμόρφωση του διακομιστή σας και τον τρόπο πρόσβασης στη βάση δεδομένων. Είναι ασφαλέστερο να τα αντιμετωπίζετε ως μη ευαίσθητα σε περιπτώσεις.
* Περιορισμοί μήκους: Ενώ δεν υπάρχει αυστηρό, σταθερό όριο, υπερβολικά μακρά ονόματα αποθαρρύνονται γενικά για πρακτικούς λόγους. Η τεκμηρίωση της MySQL υποδηλώνει πρακτικά όρια, αλλά αυτά ποικίλλουν ελαφρώς με βάση το χρησιμοποιούμενο σετ χαρακτήρων.
Παραδείγματα έγκυρων ονομάτων στηλών:
* `user_id '
* `firstname '
* `order_date '
* `_private_note`
* `Product123 '
Παραδείγματα μη έγκυρων ονομάτων στηλών:
* `1st_name` (ξεκινά με έναν αριθμό)
* `Όνομα χρήστη '(περιέχει χώρο)
* `user-id` (περιέχει παύλα)
* `SELECT` (Reserved Word)
* `Ημερομηνία παραγγελίας '(περιέχει χώρο)
Βέλτιστες πρακτικές:
* Χρησιμοποιήστε πεζά με υπογράμμιση (`snake_case`) για αναγνωσιμότητα:` user_information '
* Να είστε περιγραφικοί:`customer_email_address` είναι καλύτερο από το` Email '
* Κρατήστε τα ονόματα συνοπτικά, αλλά αρκετά περιγραφικά για να μεταδώσετε το σκοπό τους.
Εάν έχετε ένα όνομα στήλης που παραβιάζει αυτούς τους κανόνες, θα συναντήσετε ένα σφάλμα όταν προσπαθείτε να δημιουργήσετε έναν πίνακα ή να αλλάξετε τη δομή του. Χρησιμοποιώντας backticks (`) για να περικλείσετε το όνομα της στήλης * μπορεί * να σας επιτρέψει να χρησιμοποιήσετε ένα μη έγκυρο όνομα, αλλά αυτό γενικά δεν συνιστάται καθώς μειώνει την αναγνωσιμότητα και μπορεί να οδηγήσει σε προβλήματα φορητότητας. Είναι πολύ καλύτερο να δημιουργήσετε έγκυρα ονόματα που τηρούν τις βέλτιστες πρακτικές.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα