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

MySQL में UTF8 कैरेक्टर कैसे स्टोर करें?

MySQL आपको डेटाबेस में UTF8 कैरेक्टर स्टोर करने की अनुमति देता है। गैर-एएससीआई या यूनिकोड डेटा के साथ काम करते समय यह उपयोगी है। वास्तव में, यदि आप चाहें, तो आप सभी तालिकाओं को UTF8 में परिवर्तित भी कर सकते हैं। इस लेख में, हम देखेंगे कि MySQL में पूर्ण यूनिकोड वर्णों का समर्थन कैसे करें। MySQL में UTF8 कैरेक्टर स्टोर करने का तरीका यहां बताया गया है।



MySQL में UTF8 वर्णों को कैसे स्टोर करें

यहाँ MySQL में UTF8 वर्णों को संग्रहीत करने के चरण दिए गए हैं। डिफ़ॉल्ट रूप से, MySQL केवल ASCII वर्णों का समर्थन करता है और डेटा को latin1 वर्ण सेट में संग्रहीत करता है।

<एच2>1. कैरेक्टर सेट चेक करें

टर्मिनल खोलें और उपयोगकर्ता नाम . के स्थान पर निम्न कमांड चलाएँ नीचे अपने डेटाबेस उपयोगकर्ता नाम के साथ

$ mysql -u उपयोगकर्ता नाम -पी

आपको एक पासवर्ड प्रॉम्प्ट दिखाई देगा। पासवर्ड दर्ज करें और MySQL में लॉग इन करें।

वर्ण सेट को सूचीबद्ध करने के लिए निम्न कमांड चलाएँ

mysql> SHOW VARIABLES LIKE 'character_set%';
+--------------------------+---------------------------------------------------------+
| Variable_name            | Value                                                   |
+--------------------------+---------------------------------------------------------+
| character_set_client     | cp850                                                   |
| character_set_connection | cp850                                                   |
| character_set_database   | latin1                                                  |
| character_set_filesystem | binary                                                  |
| character_set_results    | cp850                                                   |
| character_set_server     | latin1                                                  |
| character_set_system     | utf8                                                    |
| character_sets_dir       | C:\Program Files\MySQL\MySQL Server 5.6\share\charsets\ |
+--------------------------+---------------------------------------------------------+

बोनस पढ़ें :MySQL में विभाजन से अधिक रैंक कैसे करें

2. कैरेक्टर सेट को UTF8 में बदलें

टर्मिनल में my.cnf फ़ाइल खोलें

$ sudo vi /etc/my.cnf

[क्लाइंट] और [mysqld]

. के बाद लाइन जोड़ें / बदलें
[client] 
default-character-set=utf8mb4 
[mysqld] 
character-set-server = utf8mb4


बोनस पढ़ें :क्वेरी में MySQL टाइमज़ोन कैसे बदलें

3. MySQL सर्वर को पुनरारंभ करें

परिवर्तन लागू करने के लिए MySQL सर्वर को पुनरारंभ करें

$ sudo service mysql restart

अब से, आपके सभी भविष्य के डेटाबेस UTF8 वर्णों को संग्रहीत करने में सक्षम होंगे। हालांकि, आपके मौजूदा डेटाबेस अपने पुराने कैरेक्टर सेट का समर्थन करना जारी रखेंगे।

इसलिए हमें आपके डेटाबेस को UTF8 में बदलने की आवश्यकता है

बोनस पढ़ें :MySQL सर्वर समय क्षेत्र कैसे बदलें


4. MySQL डेटाबेस को UTF8 में बदलें

यहां सभी तालिकाओं को UTF8 में बदलने के चरण दिए गए हैं। चरण 1 में दिखाए अनुसार MySQL में लॉग इन करें।

अपने डेटाबेस के कैरेक्टर सेट और कॉलेशन को UTF8 में बदलने के लिए निम्न कमांड चलाएँ। dbname को बदलें नीचे अपने डेटाबेस नाम के साथ।

mysql> ALTER DATABASE dbname CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

उपरोक्त आदेश आपके डेटाबेस में सभी तालिकाओं को UTF8 में बदल देगा।

उम्मीद है, उपरोक्त ट्यूटोरियल आपको MySQL में UTF8 डेटा स्टोर करने में मदद करेगा।

Ubiq मिनटों में डेटा को विज़ुअलाइज़ करना और रीयल-टाइम डैशबोर्ड में मॉनिटर करना आसान बनाता है। इसे आज ही आजमाएं!

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. बड़ी मात्रा में डेटा वितरित करने वाली क्वेरी के लिए इष्टतम MySQL सेटिंग्स?

  2. MySQL प्रतिकृति सर्वोत्तम अभ्यास

  3. डेटाबेस स्कीमा क्या है?

  4. ग्रुप बाय से पहले MySQL ऑर्डर

  5. डबल-क्वेरी के बिना MySQL पेजिनेशन?