मारियाडीबी में डेटाबेस संयोजन को वापस करने के चार तरीके यहां दिए गए हैं।
द @@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 दस्तावेज़ देखें अधिक जानकारी के लिए।