sql >> Databasteknik >  >> RDS >> Mysql

Är tabellnamn i MySQL skiftlägeskänsliga?

I allmänhet:

Databas- och tabellnamn är inte skiftlägeskänsliga i Windows och skiftlägeskänsliga i de flesta varianter av Unix.

I MySQL motsvarar databaser kataloger i datakatalogen. Varje tabell i en databas motsvarar minst en fil i databaskatalogen. Följaktligen spelar skiftlägeskänsligheten i det underliggande operativsystemet en roll i skiftlägeskänsligheten för databas- och tabellnamn.

Man kan konfigurera hur tabellnamn lagras på disken med hjälp av systemvariabeln lower_case_table_names (i my.cnf konfigurationsfil under [mysqld]).

Läs avsnittet:10.2.2 Identifierare skiftlägeskänslighet för mer information.



  1. Kan inte lösa sorteringskonflikten mellan SQL_Latin1_General_CP1_CI_AS och Latin1_General_CI_AS i lika med operationen

  2. Hur trunkerar man en tabell med begränsad främmande nyckel?

  3. Vad är syftet med String[] whereArgs i int delete (String table, String whereClause, String[] whereArgs) funktion?

  4. SIN() Funktion i Oracle