Автор Тема: Регистронечувствительность в MySQL  (Прочитано 3371 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DartSidius

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 309
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Регистронечувствительность в MySQL
« : 05 Декабря 2006, 10:11:53 »
Только что заметил....есть таблица

table

имя - ТИП ДАННЫХ

id - INT; text - TEXT;

заполнена например

1|index
2|IndeX
3|INDex

делаем выборку

SELECT * FROM table WHERE text=\'index\'

выводит все записи!

если сделать запрос так, то тож самое

SELECT * FROM table WHERE text LIKE \'index\'

скажите...это баг? глюк )? фича? и можно сделать чтоб база была чувствительна к регистру?

Оффлайн sickboy

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 70
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Регистронечувствительность в MySQL
« Ответ #1 : 05 Декабря 2006, 11:04:44 »
а какой collation стоит у вас на столбце text ?

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
The documentations is your friend

Оффлайн DartSidius

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 309
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Регистронечувствительность в MySQL
« Ответ #3 : 05 Декабря 2006, 12:42:03 »
cp1251_general_ci

Оффлайн DartSidius

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 309
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Регистронечувствительность в MySQL
« Ответ #4 : 05 Декабря 2006, 12:46:44 »
Цитировать
NeoNox:
http://dev.mysql.com/doc/refman/4.1...ensitivity.html



Почитал...

получается что с версии 4.1.1 - это сделано специально?...т.е. нужно отдельно включать командой чтобы была регистронезав.?

Оффлайн DartSidius

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 309
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Регистронечувствительность в MySQL
« Ответ #5 : 06 Декабря 2006, 16:10:23 »
разобрался...надо просто поставить collation cp1251_general_cs

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28