Co to są polecenia domyślnie włączania i wyłączania rozróżniania wielkości liter dla całej bazy danych na serwerze MySQL? Jestem świadomy instrukcji COLLATE, ale wydaje się, że konieczne jest umieszczenie tego w każdym uruchomionym poleceniu SQL. Czy istnieje opcja ustawienia tego na całym świecie?Jak skonfigurować MySQL do rozróżniania wielkości liter
Odpowiedz
Można ustawić sortowanie zarówno na poziomie tworzenia bazy danych, jak i tworzenia tabeli jako część instrukcji CREATE TABLE.
Aby ustawić sortowania dla całej bazy danych, można użyć:
CREATE DATABASE test_database CHARACTER SET utf8 COLLATE utf8_general_cs;
Można również zmienić sortowanie na istniejącej bazie danych poprzez ALTER DATABASE. (Aby uzyskać więcej informacji, zapoznaj się z MySQL Database Character Set and Collation ręcznego wprowadzania.)
Jeżeli jednak tylko jeden stół musi być traktowana jako wielkość liter, można po prostu użyć:
DROP TABLE IF EXISTS test_table;
CREATE TABLE test_table (
test_id bigint unsigned NOT NULL auto_increment,
...
PRIMARY KEY test_id (test_id),
...
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE utf8_general_cs;
(wielkość liter ma znaczenie bycia „utf8_general_ci
” .)
Wreszcie główna sekcja MySQL Character Set Support jest warta szybkiego przeglądania. (Wymienia character sets and collations supported by MySQL, informuje o tym, jak s et the character set/collation at the server level, itp.)
Alternatywnie często używane jest 'utf8_bin'. – Unode
@Unode Tak, utf8_bin nie utożsamia „A” na „A”, itp –
Coupled co @middaparka powiedziane i mój poprzedni komentarz, należy być ostrożnym, sortowanie od zaakcentowane znaki mogą nie zawsze uporządkować sposób ich spodziewać do. Jednak większość tych problemów dotyczy określonych kodowań i ustawień regionalnych. (poza zakresem tego pytania) – Unode
Przybyłem tutaj, aby zmodyfikować sortowanie tylko dla określonej kolumny, aby wielkość liter była rozróżniana, a nie dla całej tabeli lub Baza danych. Mam nadzieję, że pomaga to komuś, kto szuka właśnie tego.
To zapytanie może być sądzony:
ALTER TABLE table_name MODIFY column_name column_datatype COLLATE utf8_bin;
- 1. Wyszukiwanie listy bez rozróżniania wielkości liter
- 2. jak zindeksować nazwę użytkownika w Mongo bez rozróżniania wielkości liter?
- 3. Jak mogę uczynić klucz hashujący bez rozróżniania wielkości liter?
- 4. Przełącznik PHP/instrukcja case z rozróżnianiem wielkości liter bez rozróżniania wielkości liter
- 5. sortowanie listy bez rozróżniania wielkości liter, bez obniżania wyniku?
- 6. setq rozróżniania wielkości liter w .emacs nie ma żadnego efektu
- 7. Jaki jest cel rozróżniania wielkości liter w językach?
- 8. Narzędzia programistów Chrome: wyszukiwanie bez rozróżniania wielkości liter
- 9. nie uwzględniają wielkości liter w wyszukiwaniu MySQL?
- 10. Jak dostosować Lucene.NET do wyszukiwania słów z symbolami bez rozróżniania wielkości liter (np. "C#" lub ".net")?
- 11. Sortowanie z uwzględnieniem wielkości liter w MySQL
- 12. Czy HQL ma odpowiednik dla Restrictions.ilike (dla dopasowywania bez rozróżniania wielkości liter)?
- 13. JQuery - Jak mogę napisać wybór znacznika "Attribute Contains" bez rozróżniania wielkości liter?
- 14. Rozróżnianie wielkości liter Lua
- 15. PHP: Rozróżnianie wielkości liter
- 16. W języku VBA pozbyć się rozróżniania wielkości liter podczas porównywania słów?
- 17. Porównywanie ciągów javascript bez rozróżniania wielkich i małych liter
- 18. Jak używać PHP strpos nie rozróżnia wielkości liter?
- 19. PHP - Rozróżnianie wielkości liter Szukaj
- 20. Jak mogę zrobić rozróżnianie wielkości liter niewrażliwe na wielkość liter?
- 21. Rails routes.rb - dopasowywanie wielkości liter
- 22. JavaScript String.fromCharCode Rozróżnianie wielkości liter?
- 23. Nieodczuwalna analiza wielkości liter MemoryCache
- 24. Jak zachować znaczniki wielkości liter w BeautifulSoup.BeautifulStoneSoup?
- 25. Jak dodać opcję uwzględniania wielkości liter do Array.IndexOf
- 26. Jak używać jQuery do ignorowania wielkości liter podczas wybierania?
- 27. Ktoś odniósł sukces, używając specyficznych ustawień narodowych dla bazy danych PostgreSQL, aby w porównaniu nie było rozróżniania wielkości liter?
- 28. Zapytanie OData $ warunki filtrowania i rozróżnianie wielkości liter
- 29. Sprawdzanie wielkości liter w programie SQL Server w celu sprawdzenia wielkości liter?
- 30. javascript: ignorowanie wielkości liter w ciągach znaków
jaki jest kontekst? na przykład język, nad którym pracujesz? – yoda