Есть ли вероятность, что в Workbench есть настройка чувствительности к регистру для запросов?

Есть ли вероятность, что в Workbench есть настройка чувствительности к регистру для запросов?

Итак, я использовал MySql Workbench для онлайн-базы данных, и мне удалось все настроить, но к моему удивлению и удивлению моего босса, Workbench на самом деле был чувствителен к регистру. Мы написали два оператора select, один сработал, а другой нет из-за чувствительности к регистру. Попробовал еще раз, и, похоже, так и есть:

Я работаю: - MySql Workbench 5.2на Windows XP.

Есть ли для этого причина?

решение1

Это уже некоторое время является частью базовой функциональности 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

Связанный контент