बराबर है के लिए अनुमति देता VARCHAR
या TEXT
MySQL एनचर और nvarchar का समर्थन करता है लेकिन एक अलग तरीके से। यह चरित्र सेट और संयोजन का उपयोग करके कार्यान्वित किया जाता है (जो वर्ण सेट का उपयोग करके तारों की तुलना के लिए उपयोग किए जाने वाले नियमों का एक सेट है - जैसे कि तुलना केस संवेदनशील हो या नहीं)।
सर्वर
डाटाबेस
टेबल
कॉलम
वर्ण सेट तत्काल शीर्ष स्तर से प्राप्त होती है यदि आप कोई निर्दिष्ट नहीं करते:
MySql 4 स्तर पर वर्ण सेट निर्धारित करता। आपको यह सुनिश्चित करने के लिए क्या करना है कि आप जिस कॉलम को टाइप nvarchar बनाना चाहते हैं, उसके पास "वर्ण सेट" किसी भी यूनिकोड वर्ण सेट पर सेट है (utf8 मुझे सबसे अच्छा विकल्प है) या तो स्पष्ट रूप से या विरासत द्वारा। ऊपर के उदाहरण _ id में प्रत्येक यूनिकोड
create table nvarchar_test
(
_id varchar(10) character set utf8,
_name varchar(200) character set ascii
)
10 यूनिकोड वर्ण लेने के लिए सक्षम हो जाएगा और नाम_ 100 यूनिकोड वर्ण लेने के लिए सक्षम हो जाएगा (:
स्तंभ स्तर के लिए आप "वर्ण सेट" के रूप में इस सेट कर सकते हैं चरित्र दो एसीआईआई चरित्र का मूल्यांकन करेगा)
कृपया आगे स्पष्टीकरण के लिए MySQL संदर्भ के माध्यम से जाएं।
, nvarchar (एन) 1 4000 के माध्यम से पात्रों स्टोर कर सकते हैं। निश्चित रूप से आप इसका मतलब था? –
NVARCHAR (MAX) लंबी सामग्री के लिए है। वचरर नहीं (एन)। –