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

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


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

उदाहरण

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

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 कीवर्ड के बाद उस कॉलम का नाम लिखें जिसके आधार पर क्रमबद्ध करना है। उदाहरण - ratelist टेबल: Select * from ratelist; +----+------+-------+ | Sr | Item | Price | +----+------+-------+ | 1 | A | 502

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

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

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

    MySQL वर्जन 8.0.12 के अनुसार टेबल नाम की अधिकतम लंबाई 64 कैरेक्टर लंबी होती है। अपना इंस्टॉल किया हुआ MySQL वर्जन चेक करें। mysql> select version(); आउटपुट निम्न है। +-----------+ | version() | +-----------+ | 8.0.12 | +-----------+ 1 row in set (0.03 sec) टेबल बनाते समय टेबल नाम की अधिक