Jak uzyskać połączenie określonego ciągu w MySQL

Jak uzyskać połączenie określonego ciągu w MySQL

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.