Heim  >  Artikel  >  Datenbank  >  Welche Namenskonventionen gelten für MySQL?

Welche Namenskonventionen gelten für MySQL?

王林
王林nach vorne
2023-05-28 20:43:133824Durchsuche

MySQL-Namenskonvention

 1. Bibliotheksnamen, Tabellennamen und Feldnamen müssen Kleinbuchstaben verwenden und durch Unterstriche getrennt sein.

  a) MySQL verfügt über einen Konfigurationsparameter „lower_case_table_names“, der nicht dynamisch geändert werden kann. Das Linux-System ist standardmäßig auf 0 eingestellt, dh die Bibliothekstabellennamen werden entsprechend der tatsächlichen Situation gespeichert und unterscheiden zwischen Groß- und Kleinschreibung. Wenn es 1 ist, wird es in Kleinbuchstaben gespeichert und die Groß-/Kleinschreibung wird nicht beachtet. Wenn es 2 ist, speichern Sie es so, wie es tatsächlich ist, vergleichen Sie es jedoch in Kleinbuchstaben.

  b) Wenn Groß- und Kleinbuchstaben gemischt werden, können mehrere Tabellen wie abc, ABC, ABC usw. nebeneinander existieren, was leicht zu Verwirrung führen kann.

 c) Bei Feldnamen wird die Groß-/Kleinschreibung beachtet, sie werden jedoch nicht in der tatsächlichen Verwendung verwendet, d. h. Sie können nicht zwei Felder mit demselben Namen, aber unterschiedlicher Groß-/Kleinschreibung erstellen.

 d) Aus Gründen der Einheitlichkeit und Standardisierung verwenden Sie Kleinbuchstaben in Bibliotheksnamen, Tabellennamen und Feldnamen.

 2. Bibliotheksnamen, Tabellennamen und Feldnamen dürfen 32 Zeichen nicht überschreiten.

 Bibliotheksnamen, Tabellennamen und Feldnamen unterstützen bis zu 64 Zeichen, aber aus Gründen der einheitlichen Standardisierung, der einfachen Identifizierung und der Reduzierung des Übertragungsvolumens sind nicht mehr als 32 Zeichen zulässig.

 3. Es ist verboten, MySQL-reservierte Wörter in Bibliotheksnamen, Tabellennamen und Feldnamen zu verwenden.

 Wenn Attribute wie Bibliotheksnamen, Tabellennamen, Feldnamen usw. reservierte Wörter enthalten, muss die SQL-Anweisung den Attributnamen mit Backticks in Anführungszeichen setzen, was das Schreiben von SQL-Anweisungen und das Escapen von Variablen in SHELL-Skripten sehr kompliziert macht.

Das obige ist der detaillierte Inhalt vonWelche Namenskonventionen gelten für MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen