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

Đặt Bộ ký tự và đối chiếu của cơ sở dữ liệu trong MariaDB

Bạn có thể chỉ định bộ ký tự và đối chiếu ở nhiều cấp độ khác nhau trong MariaDB. Bạn có thể chỉ định chúng ở cấp độ kết nối, cấp độ máy chủ, cấp độ cơ sở dữ liệu, cấp độ bảng và cấp độ cột.

Bạn cũng có thể chỉ định một đối chiếu trong các truy vấn của mình để nó ghi đè bất kỳ đối chiếu nào đã được chỉ định trước đó ở các cấp nói trên.

Để đặt bộ ký tự và đối chiếu ở cấp cơ sở dữ liệu, hãy sử dụng CREATE DATABASE câu lệnh hoặc ALTER DATABASE tuyên bố (tùy thuộc vào việc bạn đang tạo hay sửa đổi cơ sở dữ liệu).

Khi tạo cơ sở dữ liệu

Dưới đây là một ví dụ về cách đặt đối chiếu và bộ ký tự khi tạo cơ sở dữ liệu:

CREATE DATABASE MyDB
CHARACTER SET latin1 
COLLATE latin1_german1_ci;

Điều đó tạo ra một cơ sở dữ liệu có tên là MyDB với latin1 bộ ký tự và đối chiếu của latin1_german1_ci .

Có một số cách để kiểm tra đối chiếu của cơ sở dữ liệu và bộ ký tự trong MariaDB. Đây là một:

USE MyDB; 
SELECT @@character_set_database, @@collation_database;

Kết quả:

+--------------------------+----------------------+
| @@character_set_database | @@collation_database |
+--------------------------+----------------------+
| latin1                   | latin1_german1_ci    |
+--------------------------+----------------------+

Chúng ta có thể thấy rằng cơ sở dữ liệu sử dụng đối chiếu và bộ ký tự mà chúng ta đã chỉ định khi tạo nó.

Thay đổi cơ sở dữ liệu hiện có

Dưới đây là một ví dụ về việc thay đổi đối chiếu và bộ ký tự trên cơ sở dữ liệu hiện có:

ALTER DATABASE MyDB 
CHARACTER SET utf8 
COLLATE utf8_spanish_ci;

Hãy kiểm tra lại cơ sở dữ liệu:

USE MyDB; 
SELECT @@character_set_database, @@collation_database;

Kết quả:

+--------------------------+----------------------+
| @@character_set_database | @@collation_database |
+--------------------------+----------------------+
| utf8                     | utf8_spanish_ci      |
+--------------------------+----------------------+

Bây giờ nó sử dụng đối chiếu và bộ ký tự mới.

Kiểm tra đối chiếu và bộ ký tự trong MariaDB

Có nhiều cách khác nhau để kiểm tra đối chiếu và bộ ký tự trong MariaDB, tùy thuộc vào cấp độ mà bạn đang kiểm tra (máy chủ, cơ sở dữ liệu, bảng, cột, kết nối, v.v.). Xem 4 Cách để Lấy Đối chiếu Cơ sở dữ liệu và Hiển thị Đối chiếu trong MariaDB để biết các ví dụ.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách TO_DAYS () hoạt động trong MariaDB

  2. Cách kiểm soát chuyển đổi dự phòng sao chép cho MySQL và MariaDB

  3. MariaDB giới thiệu TO_CHAR ()

  4. Cách phát hiện xem giá trị có chứa ít nhất một chữ số trong MariaDB hay không

  5. Cách thiết lập bản sao MariaDB (Master-Slave) trong CentOS / RHEL 7 và Debian 8/9