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

MySQL में कॉलम वर्णसेट सेट करें?

<घंटा/>

वर्ण SET कमांड का उपयोग करके कॉलम वर्णसेट सेट करें। वाक्य रचना इस प्रकार है -

टेबल को अपने टेबलनाम में बदलें, आपको कॉलमनाम टाइप करें CHARACTER SET anyCharcaterSetName;

आप वर्ण सेट नाम utf8 या कुछ और उपयोग कर सकते हैं। कॉलम चारसेट सेट करने के लिए, आइए पहले एक टेबल बनाएं। तालिका बनाने की क्वेरी इस प्रकार है -

mysql> टेबल सेट बनाएंCharsetDemo −> ( −> FirstName varchar(60) −> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (2.09 सेकंड)

अब आप शो कमांड की मदद से मौजूदा कॉलम कैरेक्टर सेट को चेक कर सकते हैं। क्वेरी इस प्रकार है -

mysql> क्रिएट टेबल सेटCharsetDemo दिखाएं;

निम्न आउटपुट है -

<पूर्व>+----------------+---------------------------- -------------------------------------------------- -------------------------------------------------- ---------------------------------------+| टेबल | तालिका बनाएँ |+--------------+---------------------------- -------------------------------------------------- -------------------------------------------------- ---------------------------------------+| सेट चारसेट डेमो | टेबल बनाएं `सेटचारसेट डेमो` (`फर्स्टनाम` वर्कर (60) COLLATE utf8mb4_unicode_ci DEFAULT NULL) इंजन =InnoDB DEFAULT CHARSET =utf8mb4 COLLATE =utf8mb4_unicode_ci |+----------------+--- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ---------------+1 पंक्ति सेट में (0.00 सेकंड)

अब आप उपरोक्त नमूना आउटपुट को देख सकते हैं। डिफ़ॉल्ट वर्णसेट utf8mb4 है। आइए वर्णसेट को utf8mb4 के अलावा अन्य सेट करें।

हम वर्ण सेट को utf8 पर सेट करेंगे। क्वेरी इस प्रकार है -

mysql> तालिका सेट बदलेंCharsetDemo संशोधित करें FirstName varchar(60) CHARACTER SET utf8;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित हैं, 1 चेतावनी (2.81 सेकंड) रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:1

आइए देखें कि कैरेक्टर सेट बदला गया है या नहीं। क्वेरी इस प्रकार है -

mysql> क्रिएट टेबल सेटCharsetDemo दिखाएं;

निम्न आउटपुट प्रदर्शित करता है कि हमने चारसेट को सफलतापूर्वक अपडेट कर दिया है -

<पूर्व>+----------------+---------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ---+| टेबल | तालिका बनाएँ |+--------------+---------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ---+| सेट चारसेट डेमो | टेबल बनाएं `सेटचारसेट डेमो` (`फर्स्टनाम` वर्कर (60) कैरेक्टर सेट utf8 COLLATE utf8_general_ci DEFAULT NULL) इंजन =InnoDB DEFAULT CHARSET =utf8mb4 COLLATE =utf8mb4_unicode_ci |+----------------+ -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- --------------------------------+1 पंक्ति सेट में (0.00 सेकंड)
  1. किसी अन्य MySQL तालिका के कॉलम के आधार पर कॉलम अपडेट करें

    इसके लिए आप ज्वाइन कॉन्सेप्ट का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.51 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1 मानों में डालें (100, बॉब); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) चयन कथन का उपयोग करके तालिका

  1. स्तंभ मानों के लिए MySQL में ENUM सेट करें

    तालिका बनाते समय, उस कॉलम के लिए ENUM प्रकार सेट करें जिसे आप ENUM मान चाहते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.75 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2019 मानों में डालें (45, दूसरा); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 स

  1. MySQL में JSON प्रकार के कॉलम में डिफ़ॉल्ट मान सेट करें?

    डिफ़ॉल्ट मान सेट करने के लिए, नीचे दिए गए सिंटैक्स के अनुसार डिफ़ॉल्ट बाधा का उपयोग करें - टेबल बदलें yourTableName कॉलम को संशोधित करें yourColumnName JSON NOT NULL DEFAULT (JSON_OBJECT()); आइए एक टेबल बनाएं - ;क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.43 सेकंड) यहाँ तालिका का विवरण दिया गया है। निम्नल