За замовчуванням MySQL використовує сортування без урахування регістру для порівняння рядків. Це означає, що коли MySQL порівнює два рядки, він вважає «A» і «a» однаковими. Наприклад, якщо запис у базі даних має ім’я «Джон», а користувач виконує пошук за «Джон», MySQL поверне запис із ім’ям «Джон». 8 квітня 2024 р.
Ключові слова в SQL є без урахування регістру для найпопулярніших СУБД.
Більшість баз даних розглядають імена стовпців таблиці як нечутливі до регістру. Однак деякі бази даних, наприклад Sybase, розглядають назви стовпців таблиці як чутливі до регістру.
Наприклад, у MySQL і PostgreSQL, У більшості операційних систем назви таблиць і стовпців нечутливі до регістру за замовчуванням. Однак у системах із файловими системами, чутливими до регістру (таких як Linux), імена таблиць і стовпців можуть розглядатися як чутливі до регістру, якщо явно не налаштовано інше.
Якщо ви бажаєте перетворити стовпець так, щоб він не чутливий до регістру, ви можете змініть тип з BLOB на TEXT за допомогою будь-якого з цих операторів ALTER TABLE: ALTER TABLE news MODIFY article TEXT NOT NULL; ALTER TABLE news CHANGE article article TEXT NOT NULL; До MySQL 3.22.
За замовчуванням MySQL використовує сортування без урахування регістру для порівняння рядків. Це означає, що коли MySQL порівнює два рядки, він вважає «A» і «a» однаковими. Наприклад, якщо запис у базі даних має ім’я «Джон», а користувач виконує пошук за «Джон», MySQL поверне запис із ім’ям «Джон».