Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Ist bei MySQL-Tabellennamen unter Linux die Groß-/Kleinschreibung beachtet?

Ist bei MySQL-Tabellennamen unter Linux die Groß-/Kleinschreibung beachtet?

WBOY
WBOYOriginal
2022-07-26 17:13:523213Durchsuche

Bei MySQL-Tabellennamen wird in Linux die Groß-/Kleinschreibung beachtet; bei MySQL-Datenbanknamen, Tabellennamen, Variablennamen und Tabellenaliasen wird die Groß-/Kleinschreibung in allen Fällen ignoriert. Sie können den Parameter „ower_case_table_names“ in der MySQL-Konfigurationsdatei ändern, um festzulegen, ob die Groß-/Kleinschreibung beachtet werden soll.

Ist bei MySQL-Tabellennamen unter Linux die Groß-/Kleinschreibung beachtet?

Die Betriebsumgebung dieses Tutorials: Linux7.3-System, MySQL8.0.22-Version, Dell G3-Computer.

Ist beim MySQL-Tabellennamen in Linux die Groß-/Kleinschreibung beachtet?

Unter Linux wird beim Tabellennamen nach Abschluss der MySQL-Installation standardmäßig zwischen Groß- und Kleinschreibung unterschieden, und dieses Attribut kann nicht geändert werden Felder in /etc/mysql/my.cnf Keine der Konfigurationen wird wirksam und MySQL kann nach der Änderung nicht gestartet werden.

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.

MySQLs Groß-/Kleinschreibungsregeln für Datenbanknamen, Tabellennamen, Spaltennamen und Aliase unter Linux lauten wie folgt:

  • Bei Datenbanknamen und Tabellennamen wird die Groß-/Kleinschreibung strikt beachtet. Groß- und Kleinschreibung wird beachtet;

  • Bei Spaltennamen und Spaltenaliasen wird die Groß-/Kleinschreibung nicht beachtet.

  • Bei Variablennamen wird die Groß-/Kleinschreibung ebenfalls nicht berücksichtigt.

    Damit das Programm und die Datenbank unter verschiedenen Betriebssystemen normal laufen, ist es am besten, sie während des Entwurfs in Kleinbuchstaben umzuwandeln. Wenn die Groß- und Kleinschreibung jedoch während des Entwurfs normalisiert wurde, nehmen Sie in der Windows-Umgebung einfach Änderungen vor Die Datenbankkonfiguration.
  • Die spezifischen Vorgänge sind wie folgt:

    Fügen Sie eine Zeile owe_case_table_names = 1 in der MySQL-Konfigurationsdatei my.ini [mysqld] hinzu
Parametererklärung:

0: Unterscheiden Sie die Größe. Schreiben Sie

1: Groß- und 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. Dies 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 mit dem Parameter -O Lower_case_table_names=1 erzwingen

    Empfohlenes Lernen:
  • Linux-Video-Tutorial

Das obige ist der detaillierte Inhalt vonIst bei MySQL-Tabellennamen unter Linux die Groß-/Kleinschreibung beachtet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Kann Linux opencv verwenden?Nächster Artikel:Kann Linux opencv verwenden?