Zestaw znaków i sortowanie można określić na różnych poziomach w MariaDB. Można je określić na poziomie połączenia, serwera, bazy danych, tabeli i kolumny.
Możesz również określić sortowanie w swoich zapytaniach, aby zastąpiło ono wszelkie sortowanie, które zostało wcześniej określone na wyżej wymienionych poziomach.
Aby ustawić zestaw znaków i sortowanie na poziomie bazy danych, użyj CREATE DATABASE
instrukcja lub ALTER DATABASE
oświadczenie (w zależności od tego, czy tworzysz bazę danych, czy ją modyfikujesz).
Podczas tworzenia bazy danych
Oto przykład ustawienia sortowania i zestawu znaków podczas tworzenia bazy danych:
CREATE DATABASE MyDB
CHARACTER SET latin1
COLLATE latin1_german1_ci;
To tworzy bazę danych o nazwie MyDB
z latin1
zestaw znaków i zestawienie latin1_german1_ci
.
Istnieje kilka sposobów sprawdzenia sortowania bazy danych i zestawu znaków w MariaDB. Oto jeden:
USE MyDB;
SELECT @@character_set_database, @@collation_database;
Wynik:
+--------------------------+----------------------+ | @@character_set_database | @@collation_database | +--------------------------+----------------------+ | latin1 | latin1_german1_ci | +--------------------------+----------------------+
Widzimy, że baza danych używa sortowania i zestawu znaków, które określiliśmy podczas jej tworzenia.
Zmień istniejącą bazę danych
Oto przykład zmiany sortowania i zestawu znaków w istniejącej bazie danych:
ALTER DATABASE MyDB
CHARACTER SET utf8
COLLATE utf8_spanish_ci;
Sprawdźmy ponownie bazę danych:
USE MyDB;
SELECT @@character_set_database, @@collation_database;
Wynik:
+--------------------------+----------------------+ | @@character_set_database | @@collation_database | +--------------------------+----------------------+ | utf8 | utf8_spanish_ci | +--------------------------+----------------------+
Używa teraz nowego sortowania i zestawu znaków.
Sprawdzanie sortowania i zestawów znaków w MariaDB
Istnieje wiele sposobów sprawdzania sortowania i zestawów znaków w MariaDB, w zależności od sprawdzanego poziomu (serwer, baza danych, tabela, kolumna, połączenie itp.). Zobacz 4 sposoby uzyskania sortowania bazy danych i pokazania sortowania w MariaDB, aby zapoznać się z przykładami.