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

MySQL में NCHAR का उपयोग क्या है?

<घंटा/>

MySQL NCHAR को यह इंगित करने के तरीके के रूप में परिभाषित करता है कि एक CHAR कॉलम को पूर्वनिर्धारित वर्ण सेट का उपयोग करना चाहिए। Utf8 का उपयोग MySQL द्वारा इसके पूर्वनिर्धारित वर्ण सेट के रूप में किया जाता है।

उदाहरण

नीचे दिए गए उदाहरण में, हम 'Student1' नाम की एक टेबल बना रहे हैं। इस तालिका में, हम तीन अलग-अलग घोषणा शैलियों के साथ तीन कॉलम के डेटा प्रकारों की घोषणा कर रहे हैं जो एक दूसरे के बराबर हैं। यह सब एनसीएचएआर के कारण है।

mysql> Create table Student1(Name Char(10) character set utf8, Address NATIONAL CHARACTER(10), FatherName NCHAR(10));
   Query OK, 0 rows affected (0.25 sec)

अब तालिका की स्थिति की जाँच करने पर, नीचे दिए गए प्रश्न की सहायता से, हम देख सकते हैं कि सभी घोषणा शैली समान हैं।

mysql> show create table Student1\G

*************************** 1. row ***************************
Table: Student1
Create Table: CREATE TABLE `student1` (
    `Name` char(10) CHARACTER SET utf8 DEFAULT NULL,
    `Address` char(10) CHARACTER SET utf8 DEFAULT NULL,
    `FatherName` char(10) CHARACTER SET utf8 DEFAULT NULL
    ) ENGINE = InnoDB DEFAULT CHARSET = latin1

1 row in set (0.00 sec)

  1. MySQL में ORDER BY क्लॉज का क्या उपयोग है?

    MySQL ORDER BY क्लॉज का उपयोग क्वेरी के परिणाम पर छँटाई निर्दिष्ट करने के लिए किया जाता है। कीवर्ड ORDER BY के बाद उस कॉलम का नाम होना चाहिए जिस पर हम सॉर्ट करना चाहते हैं। उदाहरण के लिए, हम कॉलम कीमत के आधार पर रेटलिस्ट नाम की निम्न तालिका को सॉर्ट करना चाहते हैं - mysql> Select * from ratelist

  1. MySQL IGNORE INSERT स्टेटमेंट का क्या उपयोग है?

    मूल रूप से, IGNORE INSERT कथन का उपयोग MySQL तालिका में डुप्लिकेट डेटा को सम्मिलित करने से रोकने के लिए किया जाता है। यदि हम INSERT कमांड के बजाय INSERT IGNORE कमांड का उपयोग करेंगे तो यदि कोई रिकॉर्ड किसी मौजूदा रिकॉर्ड की नकल नहीं करता है, तो MySQL इसे हमेशा की तरह सम्मिलित करता है, लेकिन यदि रिकॉ

  1. MySQL में तालिका नाम की अधिकतम लंबाई क्या है?

    MySQl संस्करण 8.0.12 के अनुसार तालिका नाम की अधिकतम लंबाई 64 वर्ण लंबी है। अपने स्थापित MySQL संस्करण की जाँच करें। वर्जन चुनें (); निम्न आउटपुट है। +-----------+| वर्जन () |+-----------+| 8.0.12 |+-----------+1 पंक्ति सेट में (0.03 सेकंड) हम इसे बनाते समय तालिका के नाम की अधिकतम लंबाई की जांच क