Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
* Začnite písmenom alebo podčiarknutím (_): Nemôžu začať s číslom.
* Obsahuje iba alfanumerické znaky alebo podčiarknuté: To znamená, že sú povolené písmená (A-Z, A-Z), čísla (0-9) a podčiarknuté. Nie sú povolené žiadne priestory, špeciálne znaky (okrem podčiarknutia) alebo iné symboly.
* nie sú vyhradené slová: MySQL má súbor vyhradených slov (napríklad `select`,`, `where`,`, `,` Database` atď.), Ktoré sa nedajú použiť ako názvy stĺpcov. Úplný zoznam je k dispozícii v dokumentácii MySQL. Používanie backticks (`) vám často umožní obísť to, aj keď je všeobecne najlepšie vyhnúť sa vyhradeným slovám úplne.
* prípadne citlivé (zvyčajne): Zatiaľ čo MySQL je vo všeobecnosti necitlivý na prípady pre identifikátory, najlepšou praxou je držať sa konzistentného konvencie pomenovávania (napr. Všetky malé písmená). Necitlivosť prípadov môže závisieť od konfigurácie vášho servera a od toho, ako pristupujete k databáze. Je bezpečnejšie zaobchádzať s nimi ako s necitlivými prípadmi.
* Obmedzenia dĺžky: Aj keď neexistuje žiadny prísny, pevný limit, z praktických dôvodov sa vo všeobecnosti odrádzajú nad príliš dlhé mená. Dokumentácia MySQL naznačuje praktické limity, ale tieto sa mierne líšia v závislosti od použitej znakovej sady.
Príklady platných názvov stĺpcov:
* `user_id`
* `firstName`
* `Order_date`
* `_private_note`
* `Product123`
Príklady neplatných názvov stĺpcov:
* `1st_name` (začína číslom)
* `User Name '(obsahuje priestor)
* `User-Id` (obsahuje spojovník)
* `Select` (vyhradené slovo)
* `Dátum objednávky (obsahuje priestor)
osvedčené postupy:
* Na čitateľnosť používajte malé písmená s podčiarknutím (`Snake_case`):` user_information`
* Buďte popisné:`customer_email_address` je lepší ako` e -mail`
* Udržujte mená stručné, ale dostatočne opisné, aby sprostredkovali svoj účel.
Ak máte názov stĺpca, ktorý porušuje tieto pravidlá, stretnete sa s chybou, keď sa pokúsite vytvoriť tabuľku alebo zmeniť jej štruktúru. Použitie backticks (`) na uzavretie názvu stĺpca * by vám mohlo * umožniť používať neplatné meno, ale toto sa vo všeobecnosti neodporúča, pretože znižuje čitateľnosť a môže viesť k problémom s prenosnosťou. Je oveľa lepšie vytvárať platné mená, ktoré dodržiavajú osvedčené postupy.