Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara Menampilkan Collation Database di MySQL

Artikel ini memberikan tiga cara untuk mengembalikan susunan database di MySQL.

Pernyataan berikut dapat digunakan untuk memeriksa set karakter default dan susunan untuk database yang diberikan:

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

Contoh hasil:

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

Contoh ini menunjukkan susunan untuk database yang disebut Music . Pertama, kita pindah ke database itu, lalu kita lakukan SELECT pernyataan untuk mengembalikan variabel sistem untuk kumpulan karakter dan susunannya.

character_set_database dan collation_database variabel sistem berisi set karakter dan susunan database default. Jika tidak ada database default, variabel memiliki nilai yang sama dengan variabel sistem tingkat server yang sesuai, character_set_server dan collation_server .

Meminta information_schema.schemata Tabel

Cara lain untuk mendapatkan susunan basis data adalah dengan menanyakan information_schema.schemata meja. Ini menghilangkan kebutuhan untuk mengubah database default (seperti pada pernyataan sebelumnya):

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

Contoh hasil:

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

Menggunakan SHOW VARIABLES Pernyataan

Cara lain untuk mengambil collation_database variabel sistem adalah dengan menggunakan SHOW VARIABLES pernyataan untuk mengembalikan berbagai variabel sistem terkait pemeriksaan. Cara termudah untuk melakukannya adalah dengan menggunakan LIKE klausa untuk mempersempitnya menjadi hanya variabel yang dimulai dengan collation . Seperti ini:

SHOW VARIABLES LIKE 'collation%';

Ini mengembalikan pemeriksaan untuk server, koneksi, dan database. Seperti ini:

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

Lihat juga:

  • Cara Menemukan Kolasi di MySQL
  • Tampilkan Susunan Server
  • Tampilkan Susunan Koneksi MySQL Anda
  • Tampilkan Susunan Tabel
  • Tampilkan Susunan Kolom
  • Apa itu Kolasi?

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengapa MYSQL LIMIT offset yang lebih tinggi memperlambat kueri?

  2. Jenis/panjang kolom apa yang harus saya gunakan untuk menyimpan kata sandi hash Bcrypt dalam Database?

  3. MySQL, Dapatkan peringkat pengguna

  4. PDO menyiapkan pernyataan fetch() mengembalikan hasil ganda

  5. Isi kotak Drop down dari tabel mySQL di PHP