Чи є якийсь шанс Workbench встановити регістри для запитів?


1

Тому я використовую робочу версію MySql для бази даних в Інтернеті, і мені вдалося налаштувати все, але, на мій подив та здивування мого начальника, Workbench насправді не враховував регістру. Ми написали дві заяви про вибір, одна працювала, а інша не працювала через чутливість справи. Спробував ще раз, і, здається, так:

Я бігаю: - MySql Workbench 5.2на Windows XP.

Якась причина цього?


Ви впевнені, що стовпці таблиці не були оголошені з регістровим чи бінарним порівнянням ?
Каран

Я не створював базу даних сам, тому не можу цього припустити. чи є спосіб перевірити?
ентузіаст кодування

Повинен бути спосіб побачити визначення таблиці, просто потрібно розібратися в цьому.
Каран

Відповіді:


0

Це деякий час було частиною основної функціональності 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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.