Mysql
 sql >> Database >  >> RDS >> Mysql

nomi di tabelle con distinzione tra maiuscole e minuscole mysql nelle query

I metadati MySQL fanno distinzione tra maiuscole e minuscole per impostazione predefinita su Linux. Cioè se hai una tabella my_table, in minuscolo, quindi

select * from my_table

avrà successo mentre

select * from MY_TABLE

fallirà con una sorta di messaggio di tabella non esiste.

Se vuoi che entrambe le istruzioni abbiano successo, devi inserire il seguente linelower_case_table_names =1nel tuo /etc/my.cnf o dove tieni la tua configurazione MySQL. Assicurati di aggiungere la variabile di sistema alla sezione [mysqld] del file di configurazione.