Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में वर्तमान डेटाबेस की डिफ़ॉल्ट कोलेशन कैसे पता करें

समाधान: INFORMATION_SCHEMA.SCHEMATA

वर्तमान डेटाबेस की डिफ़ॉल्ट कोलेशन जानने के लिए INFORMATION_SCHEMA.SCHEMATA टेबल को क्वेरी करें।

सिंटैक्स

SELECT DEFAULT_COLLATION_NAME 
FROM information_schema.SCHEMATA 
WHERE SCHEMA_NAME = 'yourDatabaseName' 
LIMIT 1;

व्यावहारिक उदाहरण

'sample' डेटाबेस के लिए क्वेरी

mysql> SELECT DEFAULT_COLLATION_NAME 
    -> FROM information_schema.SCHEMATA 
    -> WHERE SCHEMA_NAME = 'sample' 
    -> LIMIT 1;

परिणाम

+------------------------+
| DEFAULT_COLLATION_NAME |
+------------------------+
| utf8_general_ci        |
+------------------------+

संबंधित उपयोगी क्वेरी

सभी डेटाबेस की कोलेशन देखना

SELECT SCHEMA_NAME, DEFAULT_CHARACTER_SET_NAME, DEFAULT_COLLATION_NAME 
FROM information_schema.SCHEMATA;

वर्तमान डेटाबेस की कोलेशन (DATABASE() फ़ंक्शन के साथ)

SELECT DEFAULT_COLLATION_NAME 
FROM information_schema.SCHEMATA 
WHERE SCHEMA_NAME = DATABASE();

कोलेशन के बारे में

  • utf8_general_ci: सामान्य केस-इनसेंसिटिव UTF-8 (पुराना डिफ़ॉल्ट)
  • utf8mb4_general_ci: पूर्ण यूनिकोड समर्थन (इमोजी सहित), MySQL 5.5.3+
  • utf8mb4_0900_ai_ci: MySQL 8.0+ डिफ़ॉल्ट, बेहतर सॉर्टिंग
  • _ci = केस-इनसेंसिटिव, _cs = केस-सेंसिटिव, _ai = एक्सेंट-इनसेंसिटिव

कोलेशन बदलना

-- डेटाबेस स्तर
ALTER DATABASE yourDatabaseName CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;

-- टेबल स्तर
ALTER TABLE yourTableName CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
  1. Windows के लिए MySQL कमांड लाइन क्लाइंट? Windows के लिए MySQL कमांड लाइन क्लाइंट?

    Windows के लिए MySQL कमांड लाइन क्लाइंट इंस्टॉल करने के लिए, आपको डाउनलोड लिंक प्राप्त करने के लिए निम्नलिखित URL पर जाना होगा https://dev.mysql.com/downloads/mysql/: स्नैपशॉट इस प्रकार है: उसके बाद आपको ऑपरेटिंग सिस्टम चुनने की आवश्यकता है। स्नैपशॉट इस प्रकार है: आपको Windows (x86, 32/64-bit) चु

  1. Windows 10 पर MySQL कमांड लाइन कैसे खोलें? Windows 10 पर MySQL कमांड लाइन कैसे खोलें?

    चरण-दर-चरण निर्देश Windows 10 पर कमांड प्रॉम्प्ट (CMD) के माध्यम से MySQL कमांड लाइन खोलने के लिए निम्न चरणों का पालन करें। पूर्वापेक्षा MySQL सर्वर स्थापित होना चाहिए (डिफ़ॉल्ट पथ: C:\Program Files\MySQL\MySQL Server 8.0\bin)। रूट उपयोगकर्ता का पासवर्ड पता होना चाहिए। विधि 1: सीधे कमांड के साथ

  1. कमांड लाइन में MySQL डेटाबेस कैसे बनाएं? कमांड लाइन में MySQL डेटाबेस कैसे बनाएं?

    सबसे पहले, आपको कमांड प्रॉम्प्ट खोलना होगा। आप शॉर्टकट Windows+R की का उपयोग करके खोल सकते हैं। स्क्रीनशॉट इस प्रकार है: अब CMD टाइप करें और OK बटन दबाएं: अब निम्न कमांड प्रॉम्प्ट दिखाई देगा: अब MySQL bin डायरेक्टरी तक पहुंचें। स्क्रीनशॉट इस प्रकार है: कमांड लाइन में MySQL चलाकर डेटाबेस बनाने का