Bei MySQL-Tabellennamen wird unter Linux die Groß-/Kleinschreibung beachtet, während bei MySQL-Tabellennamen unter Windows die Groß-/Kleinschreibung nicht beachtet wird. Sie können in der MySQL-Konfigurationsdatei „my.ini [mysqld]“ eine Zeile „ower_case_table_names = Parameter“ hinzufügen, um festzulegen, ob Es ist größenabhängig.
Die Betriebsumgebung dieses Tutorials: Windows10-System, MySQL8.0.22-Version, Dell G3-Computer.
Ist beim Tabellennamen von MySQL die Groß-/Kleinschreibung beachtet?
Die Groß-/Kleinschreibung von MySQL für Datenbanknamen, Tabellennamen, Spaltennamen und Aliase unter Linux lautet wie folgt:
Datenbanknamen und Tabellennamen sind streng größenabhängig Geschrieben;
Bei Tabellenaliasen wird die Groß-/Kleinschreibung in jedem Fall beachtet;
Bei Variablennamen wird die Groß-/Kleinschreibung ebenfalls berücksichtigt
MySQL unterscheidet unter Windows nicht zwischen Groß- und Kleinschreibung.1: Groß-/Kleinschreibung wird nicht berücksichtigt In MySQL entsprechen Datenbanken und Tabellen Verzeichnissen und Dateien unter diesen Verzeichnissen. Daher bestimmt die Empfindlichkeit des Betriebssystems die Groß-/Kleinschreibung bei der Benennung von Datenbanken und Tabellen. Das bedeutet, dass bei Datenbank- und Tabellennamen unter Windows die Groß-/Kleinschreibung nicht beachtet wird, auf den meisten Unix-Systemtypen jedoch die Groß-/Kleinschreibung beachtet wird. Bei Spaltennamen und Spaltenaliasen wird die Groß-/Kleinschreibung in allen Fällen nicht beachtet, und bei Tabellenaliasen wird die Groß-/Kleinschreibung beachtet. Um dieses Problem zu vermeiden, ist es am besten, beim Definieren von Datenbankbenennungsregeln ausschließlich Kleinbuchstaben und Unterstriche zu verwenden und keine Großbuchstaben zu verwenden. Oder Sie können den Start von mysqld mit dem Parameter -O Lower_case_table_names=1 erzwingen (wenn Sie den Parameter --defaults-file=...my.cnf verwenden, um die angegebene Konfigurationsdatei zum Starten von mysqld zu lesen, müssen Sie [ hinzufügen mysqld] in der Konfigurationsdatei ] Fügen Sie unter dem Abschnitt eine Zeile (lower_case_table_names=1) hinzu. Auf diese Weise wandelt MySQL bei der Erstellung und Suche automatisch alle Tabellennamen in Kleinbuchstaben um. Diese Option ist standardmäßig auf 1 und unter Unix auf 0 gesetzt. Empfohlenes Lernen:
MySQL-Video-Tutorial
Das obige ist der detaillierte Inhalt vonIst bei MySQL-Tabellennamen die Groß-/Kleinschreibung beachtet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!