MariaDB
 sql >> Teknologi Basis Data >  >> RDS >> MariaDB

4 Cara Mendapatkan Kumpulan Database di MariaDB

Berikut adalah empat cara untuk mengembalikan susunan database di MariaDB.

@@collation_database Variabel

Contoh:

USE PetHouse; 
SELECT @@character_set_database, @@collation_database;

Contoh hasil:

+--------------------------+----------------------+
| @@character_set_database | @@collation_database |
+--------------------------+----------------------+
| utf8mb4                  | utf8mb4_general_ci   |
+--------------------------+----------------------+

Dalam contoh ini, saya juga mengembalikan @@character_set_database variabel.

Inilah yang saya dapatkan jika saya beralih ke database lain:

USE test; 
SELECT @@character_set_database, @@collation_database;

Contoh hasil:

+--------------------------+----------------------+
| @@character_set_database | @@collation_database |
+--------------------------+----------------------+
| latin1                   | latin1_swedish_ci    |
+--------------------------+----------------------+

information_schema.schemata Tabel

Cara lain untuk mendapatkan pemeriksaan untuk database adalah dengan menanyakan information_schema.schemata meja. Ini termasuk set karakter default dan nama susunan default untuk database.

Contoh:

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

Contoh hasil:

+----------------------------+------------------------+
| default_character_set_name | default_collation_name |
+----------------------------+------------------------+
| utf8mb4                    | utf8mb4_general_ci     |
+----------------------------+------------------------+

SHOW VARIABLES Pernyataan

SHOW VARIABLES pernyataan adalah cara cepat dan mudah untuk mengembalikan variabel sistem. Anda dapat menggunakan LIKE atau WHERE klausa untuk mempersempit variabel menjadi hanya yang Anda minati.

Contoh:

SHOW VARIABLES WHERE Variable_name = 'collation_database';

Contoh hasil:

+--------------------+--------------------+
| Variable_name      | Value              |
+--------------------+--------------------+
| collation_database | utf8mb4_general_ci |
+--------------------+--------------------+

Atau, Anda dapat menggunakan LIKE klausa untuk mengembalikan variabel yang dimulai dengan collation :

SHOW VARIABLES LIKE 'collation%';

Contoh hasil:

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

Secara default, SHOW VARIABLES menunjukkan SESSION variabel. Dalam hal ini, ini mengembalikan nilai yang berlaku untuk koneksi saat ini.

Oleh karena itu, contoh sebelumnya dapat ditulis ulang sebagai berikut:

SHOW SESSION VARIABLES LIKE 'collation%';

Contoh hasil:

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

Atau, Anda dapat mengganti SESSION dengan LOCAL (yang merupakan sinonim dari SESSION ):

SHOW LOCAL VARIABLES LIKE 'collation%';

Anda juga dapat menggunakan GLOBAL pengubah untuk menampilkan nilai yang digunakan untuk koneksi baru ke MariaDB.

Contoh:

SHOW GLOBAL VARIABLES LIKE 'collation%';

Contoh hasil:

+----------------------+--------------------+
| Variable_name        | Value              |
+----------------------+--------------------+
| collation_connection | utf8mb4_general_ci |
| collation_database   | utf8mb4_general_ci |
| collation_server     | utf8mb4_general_ci |
+----------------------+--------------------+

The mariadb-admin Utilitas (alias mysqladmin )

Anda juga dapat memperoleh informasi susunan basis data dengan mariadb-admin kegunaan.

Anda dapat menggunakan utilitas ini untuk mengembalikan semua variabel. Dan Anda dapat mempersempit variabel tersebut menjadi hanya yang Anda minati – dalam hal ini, collation_database variabel.

Untuk mengembalikan collation_database variabel, buka terminal baru dan jalankan perintah berikut:

mariadb-admin variables | grep collation_database

Hasil:

| collation_database      | utf8mb4_general_ci

Cara lain untuk melakukannya adalah mengganti mariadb-admin dengan mysqladmin .

Seperti ini:

mysqladmin variables | grep collation_database

Anda harus menggunakan mysqladmin jika Anda menggunakan versi MariaDB sebelumnya (sebelum 10.4.6). Dari MariaDB 10.4.6, mariadb-admin adalah symlink ke mysqladmin. Dari MariaDB 10.5.2, mariadb-admin adalah nama skrip, dengan mysqladmin sebuah symlink. Lihat dokumentasi MariaDB untuk mysqladmin untuk informasi lebih lanjut.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Mengontrol Kegagalan Replikasi untuk MySQL dan MariaDB

  2. Bagaimana COLLATION() Bekerja di MariaDB

  3. Bagaimana REGEXP Bekerja di MariaDB

  4. Bagaimana REGEXP_REPLACE() Bekerja di MariaDB

  5. WEEKDAY() vs DAYOFWEEK() di MariaDB:Apa Bedanya?