Jedną rzeczą, która jest trochę myląca dla początkujących, jest koncepcja zestawienia MySQL i zestawów postaci. Chociaż nie jest to złożona funkcja, podróżuje kilka osób, zwłaszcza programistów bez SQL. Jest tak, ponieważ bazy danych bez SQL nie mają takich funkcji.
W tym artykule zbadamy koncepcję zestawienia MySQL i w jaki sposób możemy sprawdzić typ zestawu danego ciągu wejściowego.
Co to jest w MySQL?
Zbieranie odnosi się do zestawu reguł określających sposób porównywania i sortowania znaków bazy danych MySQL. Każdy znak ustawiony w MySQL jest mapowany na jego unikalną kolację w silniku MySQL. Jednak zestaw znaków może mieć jedno lub więcej połączeń.
Jeśli chcesz zbadać dokumentację zestawów znaków i to, co każdy reprezentuje, sprawdź zasób IANA poniżej:
https: // www.IANA.org/przypisania/zestawy znaków/zestawu znaków.xhtml
MySQL Widok dostępne kolacje
Aby wyświetlić połączenia dostępne w systemie, możesz użyć polecenia pokazanego poniżej:
Zacznij od login do twojej powłoki MySQL:
$ mysql -u root -p
Wprowadź hasło: *****
Po zalogowaniu uruchom zapytanie poniżej, aby wymienić wszystkie kolacje na serwerze.
> Pokaż zestawienie;
Zapytanie zawiera tabelę z informacjami i atrybutami różnych kolacji.
Zauważ, że powyższy obraz został obcięty, aby pasował do celu tego samouczka. Wynika to z faktu, że MySQL zapewnia szerszy zakres połączeń niż ilustrowano powyżej.
MySQL Sprawdź zestaw znaków
Czasami możesz określić zestaw znaków lub zestawienie znaków określonego. Na przykład w MySQL możemy użyć funkcji Charset (), aby określić ciąg określonej funkcji.
Aby zilustrować, utwórz tabelę, jak pokazano:
Utwórz tabelę próbki_table (
STR Char (10) Zestaw znaków UTF8 Załóż UTF8_general_ci
);
Powyższe zapytanie tworzy tabelę o nazwie STAKA_TABLE z zestawem znaków UTF8 i połączenie UTF8_GELAL_CI.
Możesz zmienić zestaw znaków lub zestawienie, jak uważasz za stosowne.
Następnie możemy wstawić niektóre dane, jak pokazano:
WŁÓŻ W
próbka_table (str)
wartości
('CZEŚĆ'),
('CZEŚĆ'),
('CZEŚĆ');
Powyższy kod wkłada niektóre przykładowe struny do tabeli.
Aby sprawdzić zestaw znaków ciągu, możemy uruchomić:
WYBIERAĆ
Charset („Hëllo”);
Powyższy kod powinien zwrócić zestaw znaków dostarczonego ciągu jako:
UTF8MB4
Aby wymienić zestaw znaków strun w tabeli, możemy uruchomić:
WYBIERAĆ
Charset ((wybierz STR z próbki_table));
Podobnie kod powinien zwrócić zestaw znaków w tabeli:
MySQL Sprawdź String Zbieranie
Możemy również użyć funkcji łączenia, aby uzyskać połączenie określonego ciągu, jak pokazano w poniższym przykładzie:
WYBIERAĆ
kolacja („héllo”);
Kod powinien zwrócić dane wyjściowe jak pokazano:
Aby uzyskać połączenie ciągów w tabeli, możemy uruchomić kod:
WYBIERAĆ
kolacja ((wybierz STR z próbki_table));
Kod powyżej powinien zwrócić:
Wniosek
Ten artykuł obejmował podstawy funkcji łączenia MySQL i zestawu znaków. Omówiliśmy również, w jaki sposób możesz określić zestaw znaków i zestawienie znaków danego ciągu.