MariaDB
 sql >> डेटाबेस >  >> RDS >> MariaDB

मारियाडीबी में डेटाबेस कोलेशन प्राप्त करने के 4 तरीके

मारियाडीबी में डेटाबेस संयोजन को वापस करने के चार तरीके यहां दिए गए हैं।

@@collation_database चर

उदाहरण:

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

उदाहरण परिणाम:

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

इस उदाहरण में, मैंने @@character_set_database . भी लौटाया है चर।

यदि मैं किसी भिन्न डेटाबेस पर स्विच करता/करती हूँ तो मुझे यह मिलता है:

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

उदाहरण परिणाम:

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

information_schema.schemata टेबल

डेटाबेस के लिए मिलान प्राप्त करने का दूसरा तरीका information_schema.schemata को क्वेरी करना है टेबल। इसमें डेटाबेस के लिए डिफ़ॉल्ट वर्ण सेट और डिफ़ॉल्ट संयोजन नाम शामिल है।

उदाहरण:

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

उदाहरण परिणाम:

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

SHOW VARIABLES कथन

SHOW VARIABLES स्टेटमेंट सिस्टम वेरिएबल्स को वापस करने का एक त्वरित और आसान तरीका है। आप LIKE . का उपयोग कर सकते हैं या WHERE वेरिएबल को केवल उन लोगों तक सीमित करने के लिए क्लॉज, जिनमें आप रुचि रखते हैं।

उदाहरण:

SHOW VARIABLES WHERE Variable_name = 'collation_database';

उदाहरण परिणाम:

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

वैकल्पिक रूप से, आप LIKE . का उपयोग कर सकते हैं collation . से शुरू होने वाले वेरिएबल को वापस करने के लिए क्लॉज :

SHOW VARIABLES LIKE 'collation%';

उदाहरण परिणाम:

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

डिफ़ॉल्ट रूप से, SHOW VARIABLES SESSION दिखाता है चर। इस मामले में, यह उन मानों को लौटाता है जो वर्तमान कनेक्शन के लिए प्रभावी हैं।

इसलिए, पिछले उदाहरण को निम्नानुसार फिर से लिखा जा सकता है:

SHOW SESSION VARIABLES LIKE 'collation%';

उदाहरण परिणाम:

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

वैकल्पिक रूप से, आप SESSION . को बदल सकते हैं LOCAL . के साथ (जो SESSION . का समानार्थी है ):

SHOW LOCAL VARIABLES LIKE 'collation%';

आप GLOBAL का भी उपयोग कर सकते हैं मारियाडीबी के नए कनेक्शन के लिए उपयोग किए जाने वाले मानों को प्रदर्शित करने के लिए संशोधक।

उदाहरण:

SHOW GLOBAL VARIABLES LIKE 'collation%';

उदाहरण परिणाम:

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

mariadb-admin उपयोगिता (उर्फ mysqladmin )

mariadb-admin . के साथ डेटाबेस संयोजन जानकारी प्राप्त करना भी संभव है उपयोगिता।

आप इस उपयोगिता का उपयोग सभी चरों को वापस करने के लिए कर सकते हैं। और आप उन चरों को केवल उन्हीं तक सीमित कर सकते हैं जिनमें आपकी रुचि है - इस मामले में, collation_database चर।

केवल collation_database लौटाने के लिए चर, एक नया टर्मिनल खोलें और निम्न कमांड चलाएँ:

mariadb-admin variables | grep collation_database

परिणाम:

| collation_database      | utf8mb4_general_ci

इसे करने का दूसरा तरीका है mariadb-admin . को रिप्लेस करना mysqladmin . के साथ .

इस तरह:

mysqladmin variables | grep collation_database

आपको mysqladmin . का उपयोग करना होगा यदि आप मारियाडीबी के पुराने संस्करण (10.4.6 से पहले) का उपयोग करते हैं। MariaDB 10.4.6 से, mariadb-admin mysqladmin का एक सिमलिंक है। मारियाडीबी 10.5.2 से, mariadb-admin स्क्रिप्ट का नाम है, mysqladmin . के साथ एक सिमलिंक। mysqladmin . के लिए MariaDB दस्तावेज़ देखें अधिक जानकारी के लिए।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मारियाडीबी में आयु की गणना कैसे करें

  2. मारियाडीबी को वर्टिकल आउटपुट का उपयोग करने के लिए कैसे सेट करें

  3. किसी अन्य उपयोगकर्ता खाते (मैकोज़) से एक MySQL इंस्टेंस पुनर्प्राप्त करना

  4. मारियाडीबी JSON_QUERY () समझाया गया

  5. CentOS 6 . में MariaDB 10 को कैसे स्थापित और सुरक्षित करें