sql >> Database >  >> RDS >> Mysql

Zijn tabelnamen in MySQL hoofdlettergevoelig?

In het algemeen:

Database- en tabelnamen zijn niet hoofdlettergevoelig in Windows en hoofdlettergevoelig in de meeste varianten van Unix.

In MySQL komen databases overeen met directory's binnen de datadirectory. Elke tabel in een database komt overeen met ten minste één bestand in de databasedirectory. Bijgevolg speelt de hoofdlettergevoeligheid van het onderliggende besturingssysteem een ​​rol bij de hoofdlettergevoeligheid van database- en tabelnamen.

Men kan configureren hoe tabelnamen op de schijf worden opgeslagen met behulp van de systeemvariabele lower_case_table_names (in de mijn.cnf configuratiebestand onder [mysqld]).

Lees de sectie:10.2.2 Hoofdlettergevoeligheid van identificatie voor meer informatie.



  1. ATAN() Voorbeelden in SQL Server

  2. Databaseontwerp voor controlelogboekregistratie

  3. PostgreSQL-tabel maken als deze niet bestaat

  4. Werken met niet-ASCII JDBC-gegevens in Talend