Це деякий час було частиною основної функціональності mysql. принаймні у всіх версіях 5.x
У MySQL бази даних відповідають каталогам у каталозі даних. Кожна таблиця в базі даних відповідає щонайменше одному файлу в каталозі бази даних (і, можливо, більше), залежно від механізму зберігання даних. Отже, чутливість регістру базової операційної системи відіграє важливу роль у чутливості регістру імен бази даних та таблиць. Це означає, що назви баз даних і таблиць не відрізняються від регістру в Windows, а в більшості різновидів Unix залежать від регістру.
Ця ж цитата існує в посібнику PDF 5.0 на сторінці 806
, а також у посібнику WEB 5.7
Крім того, якщо ви хочете змінити цю функціональність, щоб ідентифікатори не залежно від регістру, в інструкціях є інструкції.
Ще одна відповідь на stackexchange пояснює простою англійською мовою необхідні зміни.
Відредагуйте розділ [mysqld] у my.cnf
файлі. my.cnf
можна знайти:
під встановлення LAMPP / XAMPP ...:
/opt/lampp/etc/my.cnf
окремий сервер mysql:
/etc/mysql/my.cnf
у цьому розділі Додати рядок
lower_case_table_names = 1