Dưới đây là ba cách để hiển thị đối chiếu máy chủ trong MariaDB.
@@collation_server
Biến
@@collation_server
biến chứa đối chiếu mặc định được sử dụng bởi máy chủ. Điều này tự động được đặt thành đối chiếu mặc định cho một bộ ký tự nhất định khi character_set_server
được thay đổi, nhưng nó cũng có thể được đặt theo cách thủ công.
Dưới đây là cách chọn nó:
SELECT @@collation_server;
Kết quả ví dụ:
+--------------------+ | @@collation_server | +--------------------+ | utf8mb4_general_ci | +--------------------+
Đó là sự đối chiếu trong môi trường thử nghiệm của tôi. Kết quả bạn nhận được có thể khác nhau, tùy thuộc vào môi trường của bạn.
SHOW VARIABLES
Tuyên bố
SHOW VARIABLES
câu lệnh hiển thị các giá trị của biến hệ thống MariaDB. Điều này có thể trả về nhiều dữ liệu, vì vậy tốt nhất bạn nên sử dụng WHERE
hoặc LIKE
để thu hẹp nó lại chỉ những biến mà bạn quan tâm.
Ví dụ:
SHOW VARIABLES WHERE Variable_name = 'collation_server';
Kết quả ví dụ:
+------------------+--------------------+ | Variable_name | Value | +------------------+--------------------+ | collation_server | utf8mb4_general_ci | +------------------+--------------------+
Ngoài ra, bạn có thể sử dụng LIKE
mệnh đề trả về các biến bắt đầu bằng collation
:
SHOW VARIABLES LIKE 'collation%';
Kết quả ví dụ:
+----------------------+--------------------+ | Variable_name | Value | +----------------------+--------------------+ | collation_connection | utf8_general_ci | | collation_database | utf8mb4_general_ci | | collation_server | utf8mb4_general_ci | +----------------------+--------------------+
Theo mặc định, SHOW VARIABLES
hiển thị SESSION
biến. Trong trường hợp này, nó trả về các giá trị có hiệu lực cho kết nối hiện tại.
Do đó, ví dụ trước có thể được viết lại như sau:
SHOW SESSION VARIABLES LIKE 'collation%';
Kết quả ví dụ:
+----------------------+--------------------+ | Variable_name | Value | +----------------------+--------------------+ | collation_connection | utf8_general_ci | | collation_database | utf8mb4_general_ci | | collation_server | utf8mb4_general_ci | +----------------------+--------------------+
Ngoài ra, bạn có thể thay thế SESSION
với LOCAL
(là từ đồng nghĩa với SESSION
):
SHOW LOCAL VARIABLES LIKE 'collation%';
Bạn cũng có thể sử dụng GLOBAL
sửa đổi để hiển thị các giá trị được sử dụng cho các kết nối mới với MariaDB.
Ví dụ:
SHOW GLOBAL VARIABLES LIKE 'collation%';
Kết quả ví dụ:
+----------------------+--------------------+ | Variable_name | Value | +----------------------+--------------------+ | collation_connection | utf8mb4_general_ci | | collation_database | utf8mb4_general_ci | | collation_server | utf8mb4_general_ci | +----------------------+--------------------+
mariadb-admin
Tiện ích (hay còn gọi là mysqladmin
)
Cũng có thể lấy thông tin đối chiếu máy chủ với mariadb-admin
tính thiết thực.
Bạn có thể sử dụng tiện ích này để trả về tất cả các biến. Và bạn có thể thu hẹp các biến đó xuống chỉ những biến mà bạn quan tâm - trong trường hợp này là collation_server
biến.
Để chỉ trả về collation_server
, mở một thiết bị đầu cuối mới và chạy lệnh sau:
mariadb-admin variables | grep collation_server
Kết quả:
| collation_server | utf8mb4_general_ci
Một cách khác để làm điều đó là thay thế mariadb-admin
với mysqladmin
.
Như thế này:
mysqladmin variables | grep collation_server
Bạn sẽ cần sử dụng mysqladmin
nếu bạn sử dụng phiên bản MariaDB cũ hơn (trước 10.4.6). Từ MariaDB 10.4.6, mariadb-admin là một liên kết tượng trưng đến mysqladmin. Từ MariaDB 10.5.2, mariadb-admin
là tên của tập lệnh, với mysqladmin
một liên kết tượng trưng. Xem tài liệu MariaDB cho mysqladmin
để biết thêm thông tin.