कुन डाटा प्रकारहरू MySQL समर्थन गर्दछ? MySQL मा डेटा प्रकारहरूको विस्तृत व्याख्या

MySQLसमर्थित डेटा प्रकारहरू के हुन्?MySQLमा डाटा प्रकार को विवरण

MySQL डाटा प्रकारहरू

MySQL मा परिभाषित डाटा क्षेत्र को प्रकार तपाईको डाटाबेस को अनुकूलन को लागी धेरै महत्त्वपूर्ण छ।

MySQL ले विभिन्न प्रकारका प्रकारहरूलाई समर्थन गर्दछ, जसलाई लगभग तीन कोटिहरूमा विभाजन गर्न सकिन्छ: संख्यात्मक, मिति/समय, र स्ट्रिङ (क्यारेक्टर) प्रकारहरू।


संख्यात्मक प्रकार

MySQL डाटाबेससबै मानक SQL संख्यात्मक डेटा प्रकारहरू समर्थित छन्।

यी प्रकारहरूमा कडा संख्यात्मक डेटा प्रकारहरू (INTEGER, SMALINT, दशमलव, र संख्यात्मक), र अनुमानित संख्यात्मक डेटा प्रकारहरू (FLOAT, REAL, र Double PRECISION) समावेश छन्।

कुञ्जी शव्द INT INTEger को पर्यायवाची हो र किवर्ड DEC DECIMAL को पर्यायवाची हो।

BIT डेटा प्रकारले बिट फिल्ड मानहरू राख्छ र MyISAM, MEMORY, InnoDB, र BDB तालिकाहरूलाई समर्थन गर्दछ।

SQL मानकमा विस्तारको रूपमा, MySQL ले TINYINT, MEDIUMINT, र BIGINT पूर्णांक प्रकारहरूलाई पनि समर्थन गर्दछ।तलको तालिकाले प्रत्येक पूर्णांक प्रकारको लागि आवश्यक भण्डारण र दायरा देखाउँछ।

प्रकारआकारदायरा (हस्ताक्षरित)दायरा (हस्ताक्षर नगरिएको)प्रयोग गर्नुहोस्
TINYINT१ बाइट(-१२८, १२७)(०, २५५)सानो पूर्णांक मान
सानो१ बाइट(-३२ ७६८, ३२ ७६७)(०, ६५ ५३५)ठूलो पूर्णांक मान
MEDIUMINT१ बाइट(-8 388 608, 8 388 607)(०, १६ ७७७ २१५)ठूलो पूर्णांक मान
INT वा पूर्णांक१ बाइट(-२ १४७ ४८३ ६४८, २ १४७ ४८३ ६४७)(०, ४ २९४ ९६७ २९५)ठूलो पूर्णांक मान
BIGINT१ बाइट(-9 233 372 036 854 775 808, 9 223 372 036 854 775 807)(0, 18 446 744 073 709 551 615)धेरै ठूलो पूर्णांक मान
फ्लोट१ बाइट(-3.402 823 466 E+38, -1.175 494 351 E-38), 0, (1.175 494 351 E-38, 3.402 823 466 351 E+38)०, (१.१७५ ४९४ ३५१ ई-३८, ३.४०२ ८२३ ४६६ ई+३८)एकल परिशुद्धता
फ्लोटिंग बिन्दु मूल्य
डबल१ बाइट(-1.797 693 134 862 315 7 E+308, -2.225 073 858 507 201 4 E-308), 0, (2.225 073 858 507 201 4 E-308, 1.797+ 693)0, (2.225 073 858 507 201 4 E-308, 1.797 693 134 862 315 7 E+308)डबल परिशुद्धता
फ्लोटिंग बिन्दु मूल्य
दशमलवदशमलव (M,D) को लागि, यदि M>D, यो M+2 हो अन्यथा यो D+2 होM र D को मानहरूमा निर्भर गर्दछM र D को मानहरूमा निर्भर गर्दछदशमलव मान

मिति र समय प्रकार

समय मानहरू प्रतिनिधित्व गर्ने मिति र समय प्रकारहरू DATETIME, DATE, TIMESTAMP, TIME, र YEAR हुन्।

प्रत्येक समय प्रकारमा मान्य मानहरूको दायरा र "शून्य" मान हुन्छ, जुन MySQL ले प्रतिनिधित्व गर्न नसक्ने अमान्य मान निर्दिष्ट गर्दा प्रयोग गरिन्छ।

TIMESTAMP प्रकारमा स्वामित्वको स्वत: अद्यावधिक सुविधा छ जुन पछि वर्णन गरिनेछ।

प्रकारआकार
(बाइट)
दायराढाँचाप्रयोग गर्नुहोस्
DATE31000-01-01/9999-12-31YYYY-MM-DDमिति मूल्य
समय3‘-838:59:59'/'838:59:59'HH: MM: SSसमय मूल्य वा अवधि
YEAR11901/2155YYYYवर्ष मूल्य
मिति समय81000-01-01 00:00:00/9999-12-31 23:59:59YYYY-MM-DD HH: MM: SSमिश्रित मिति र समय मानहरू
टाइमस्ट्याम्प41970-01-01 00:00:00/2037 年某时YYYYMMDDHHMMSSमिश्रित मिति र समय मानहरू, टाइमस्ट्याम्प

स्ट्रिङ प्रकार

स्ट्रिङ प्रकारहरूले CHAR, VARCHAR, BINARY, VARBINARY, BLOB, TEXT, ENUM, र SET लाई बुझाउँछ।यो खण्डले यी प्रकारहरू कसरी काम गर्छ र तिनीहरूलाई प्रश्नहरूमा कसरी प्रयोग गर्ने भनेर वर्णन गर्दछ।

प्रकारआकारप्रयोग गर्नुहोस्
ट्याङ्क०-२५५ बाइट्सनिश्चित-लम्बाइ स्ट्रिङ
भर्चार०-६५५३५ बाइट्सचर लम्बाइ स्ट्रिङ
TINYBLOB०-२५५ बाइट्स255 वर्ण सम्मको बाइनरी स्ट्रिङ
TINYTEXT०-२५५ बाइट्सछोटो पाठ स्ट्रिङ
ब्लब०-६५ ५३५ बाइट्सबाइनरी फारममा लामो पाठ डाटा
पाठ०-६५ ५३५ बाइट्सलामो पाठ डाटा
मध्यम ब्लब०-१६ ७७७ २१५ बाइट्सबाइनरी फारममा मध्यम-लम्बाइको पाठ डेटा
मध्यम पाठ०-१६ ७७७ २१५ बाइट्समध्यम लम्बाइ पाठ डेटा
LONGBLOB०-४ २९४ ९६७ २९५ बाइट्सबाइनरी फारममा धेरै ठूलो पाठ डाटा
LONGTEXT०-४ २९४ ९६७ २९५ बाइट्सधेरै ठूलो पाठ डाटा

CHAR र VARCHAR प्रकारहरू समान छन्, तर तिनीहरू भण्डारण र पुन: प्राप्ति फरक रूपमा छन्।तिनीहरू तिनीहरूको अधिकतम लम्बाइ र पछिको ठाउँहरू संरक्षित छन् कि छैनन् भन्ने सन्दर्भमा पनि भिन्न हुन्छन्।भण्डारण वा पुन: प्राप्तिको समयमा कुनै केस रूपान्तरण गरिएको छैन।

BINARY र VARBINARY वर्गहरू CHAR र VARCHAR सँग मिल्दोजुल्दो छन्, बाहेक तिनीहरूमा गैर-बाइनरी स्ट्रिङहरूको सट्टा बाइनरी स्ट्रिङहरू छन्।त्यो हो, तिनीहरूले क्यारेक्टर स्ट्रिङको सट्टा बाइट स्ट्रिङहरू समावेश गर्दछ।यसको मतलब तिनीहरूसँग कुनै क्यारेक्टर सेट छैन, र क्रमबद्ध र तुलना स्तम्भ मान बाइटहरूको संख्यात्मक मानहरूमा आधारित छ।

BLOB एक बाइनरी ठूलो वस्तु हो जसले डेटाको एक चर मात्रा होल्ड गर्न सक्छ।त्यहाँ 4 BLOB प्रकारहरू छन्: TINYBLOB, BLOB, MEDIUMBLOB र LONGBLOB।तिनीहरू केवल मानको अधिकतम लम्बाइमा भिन्न हुन्छन्।

त्यहाँ 4 TEXT प्रकारहरू छन्: TINYTEXT, TEXT, MEDIUMTEXT र LONGTEXT।यी 4 BLOB प्रकारहरूसँग मेल खान्छ, समान अधिकतम लम्बाइ र भण्डारण आवश्यकताहरूसँग।

आशा चेन वेइलियाङ ब्लग ( https://www.chenweiliang.com/ ) साझा गरियो "MySQL द्वारा समर्थित डाटा प्रकारहरू के हुन्? MySQL मा डेटा प्रकारहरूको विस्तृत व्याख्या" तपाईंलाई मद्दत गर्न।

यस लेखको लिङ्क साझा गर्न स्वागत छ:https://www.chenweiliang.com/cwl-466.html

नवीनतम अपडेटहरू प्राप्त गर्न चेन वेइलियाङको ब्लगको टेलिग्राम च्यानलमा स्वागत छ!

🔔 च्यानल शीर्ष डाइरेक्टरीमा बहुमूल्य "ChatGPT सामग्री मार्केटिङ एआई उपकरण उपयोग गाइड" प्राप्त गर्ने पहिलो बन्नुहोस्! 🌟
📚 यो गाइडले ठूलो मूल्य समावेश गर्दछ, 🌟यो दुर्लभ अवसर हो, यसलाई नछुटाउनुहोस्! ⏰⌛💨
मन परे लाइक र सेयर गर्नुहोस !
तपाइँको साझा र लाइक हाम्रो निरन्तर प्रेरणा हो!

 

评论 评论

तपाईको इ-मेल ठेगाना प्रकाशित हुँदैन। आवाश्यक फिल्डहरू प्रयोग भएको छ * लेबल

शीर्षमा स्क्रोल गर्नुहोस्