Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL — wyjaśnienie kodowania i sortowania zestawu znaków bazy danych

W tym artykule omówimy podstawy tego, czym są zestawy znaków i sortowanie, i podamy proste przykłady. Może to ułatwić Ci życie dzięki wielojęzycznym witrynom, pomóc rozwiązać problemy podczas przenoszenia witryny z jednego serwera na drugi i wyświetlać tekst we właściwy sposób. Łatwy do naśladowania przewodnik dotyczący kodowania i sortowania zestawów znaków w bazie danych.

Zestaw znaków

Zestaw znaków zasadniczo reprezentuje mapę postaci i ich kodowania. Moglibyśmy wyobrazić sobie, że kodowanie jest liczbą, taką jak:
A – 0; B – 1; C-2; D – 3; a – 4; b – 5; c – 6; d – 7

Składanie:

Sortowanie to zestaw reguł, które pozwalają znakom i ich kodowaniu na interakcję ze sobą, na przykład porównywanie – porównując A do B przy użyciu powyższego zestawu znaków, otrzymamy:

A – 0

B jest większe niż A, ponieważ jego zestaw znaków jest większy ( 0> 1). Może być również używany podczas porównywania bez rozróżniania wielkości liter.

Zalecane kodowanie i sortowanie zestawu znaków bazy danych

Zaleca się, aby wszystkie bazy danych były tworzone przy użyciu utf8 jako zestawu znaków i utf8_general_ci jako kodowania, przykładowe polecenie CREATE to:

CREATE DATABASE IF NOT EXISTS `database_name` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci

Możesz wypróbować naszą listę popularnych poleceń MySQL w naszych pakietach hostingowych – teraz z NOWYMI znacznie obniżonymi cenami!:Hosting współdzielony, Hosting SSD VPS, Serwery dedykowane.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lista SELECT nie znajduje się w klauzuli GROUP BY i zawiera niezagregowaną kolumnę .... niezgodna z sql_mode=only_full_group_by

  2. Jak porównać dwie tabele w MySQL?

  3. Ostrzeżenie:mysql_fetch_array():podany argument nie jest prawidłowym wynikiem MySQL

  4. Host „xxx.xx.xxx.xxx” nie może połączyć się z tym serwerem MySQL

  5. Szybki i łatwy sposób na migrację SQLite3 do MySQL?