Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách hiển thị đối chiếu của cơ sở dữ liệu trong MySQL

Bài viết này cung cấp ba cách để trả về đối chiếu của cơ sở dữ liệu trong MySQL.

Câu lệnh sau có thể được sử dụng để kiểm tra bộ ký tự mặc định và đối chiếu cho một cơ sở dữ liệu nhất định:

USE Music;
SELECT @@character_set_database, @@collation_database;

Kết quả ví dụ:

+--------------------------+----------------------+
| @@character_set_database | @@collation_database |
+--------------------------+----------------------+
| utf8                     | utf8_general_ci      |
+--------------------------+----------------------+

Ví dụ này hiển thị đối chiếu cho cơ sở dữ liệu có tên Music . Đầu tiên, chúng tôi chuyển sang cơ sở dữ liệu đó, sau đó chúng tôi thực hiện SELECT câu lệnh để trả về các biến hệ thống cho tập ký tự và đối chiếu.

character_set_databasecollation_database biến hệ thống chứa bộ ký tự và đối chiếu của cơ sở dữ liệu mặc định. Nếu không có cơ sở dữ liệu mặc định, các biến có cùng giá trị với các biến hệ thống cấp máy chủ tương ứng, character_set_servercollation_server .

Truy vấn information_schema.schemata Bảng

Một cách khác để đối chiếu cơ sở dữ liệu là truy vấn information_schema.schemata bàn. Điều này giúp loại bỏ sự cần thiết phải thay đổi cơ sở dữ liệu mặc định (như trong câu lệnh trước):

SELECT 
   default_character_set_name, 
   default_collation_name
FROM information_schema.schemata 
WHERE schema_name = 'Music';

Kết quả ví dụ:

+----------------------------+------------------------+
| DEFAULT_CHARACTER_SET_NAME | DEFAULT_COLLATION_NAME |
+----------------------------+------------------------+
| utf8                       | utf8_general_ci        |
+----------------------------+------------------------+

Sử dụng SHOW VARIABLES Tuyên bố

Một cách khác để truy xuất collation_database biến hệ thống là sử dụng SHOW VARIABLES câu lệnh để trả về các biến hệ thống liên quan đến đối chiếu khác nhau. Cách dễ nhất để làm điều này là sử dụng LIKE để thu hẹp nó xuống chỉ những biến bắt đầu bằng collation . Như thế này:

SHOW VARIABLES LIKE 'collation%';

Điều này trả về đối chiếu cho máy chủ, kết nối và cơ sở dữ liệu. Như thế này:

+----------------------+--------------------+
| Variable_name        | Value              |
+----------------------+--------------------+
| collation_connection | utf8mb4_0900_ai_ci |
| collation_database   | utf8_general_ci    |
| collation_server     | utf8mb4_0900_ai_ci |
+----------------------+--------------------+

Cũng xem:

  • Cách tìm đối chiếu trong MySQL
  • Hiển thị Bản đối chiếu của Máy chủ
  • Hiển thị sự đối chiếu của Kết nối MySQL của bạn
  • Hiển thị sự đối chiếu của một bảng
  • Hiển thị đối chiếu của một cột
  • Đối chiếu là gì?

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. HTML - Thay đổi \ Cập nhật nội dung trang mà không cần làm mới \ tải lại trang

  2. mã hóa ký tự lạ của dữ liệu được lưu trữ, tập lệnh cũ hiển thị chúng tốt, tập lệnh mới thì không

  3. Các cột trong bảng có Khóa ngoại có thể là NULL không?

  4. Giới thiệu về các kiểu dữ liệu MySQL

  5. Cách tốt nhất để di chuyển DB Django từ SQLite sang MySQL là gì?