MySQL किस प्रकार के डेटा का समर्थन करता है? MySQL में डेटा प्रकारों की विस्तृत व्याख्या

MySQLसमर्थित डेटा प्रकार क्या हैं?MySQLडेटा प्रकारों का विवरण

MySQL डेटा प्रकार

MySQL में परिभाषित डेटा फ़ील्ड के प्रकार आपके डेटाबेस के अनुकूलन के लिए बहुत महत्वपूर्ण हैं।

MySQL कई प्रकार के प्रकारों का समर्थन करता है, जिन्हें मोटे तौर पर तीन श्रेणियों में विभाजित किया जा सकता है: संख्यात्मक, दिनांक/समय, और स्ट्रिंग (वर्ण) प्रकार।


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

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

इन प्रकारों में सख्त संख्यात्मक डेटा प्रकार (INTEGER, SMALLINT, DECIMAL, और NUMERIC), और अनुमानित संख्यात्मक डेटा प्रकार (FLOAT, REAL, और DOUBLE PRECISION) शामिल हैं।

कीवर्ड INT, INTEGER का पर्याय है और कीवर्ड DEC, DECIMAL का पर्याय है।

BIT डेटा प्रकार बिट फ़ील्ड मान रखता है और MyISAM, MEMORY, InnoDB और BDB तालिकाओं का समर्थन करता है।

SQL मानक के विस्तार के रूप में, MySQL पूर्णांक प्रकार TINYINT, MEDIUMINT, और BIGINT का भी समर्थन करता है।नीचे दी गई तालिका प्रत्येक पूर्णांक प्रकार के लिए आवश्यक संग्रहण और श्रेणी दिखाती है।

टाइपआकाररेंज (हस्ताक्षरित)रेंज (अहस्ताक्षरित)उपयोग
टिन्यिन्ट1 बाइट(-128, 127)(0, 255)छोटा पूर्णांक मान
लघु2 बाइट(-32 768, 32 767)(0, 65 535)बड़ा पूर्णांक मान
मीडियममिंट3 बाइट(-8 388 608, 8 388 607)(0, 16 777 215)बड़ा पूर्णांक मान
INT या INTEGER4 बाइट(-2 147 483 648, 2 147 483 647)(0, 4 294 967 295)बड़ा पूर्णांक मान
बिगिनट8 बाइट(-9 233 372 036 854 775 808, 9 223 372 036 854 775 807)(0, 18 446 744 073 709 551 615)बहुत बड़ा पूर्णांक मान
फ्लोट4 बाइट(-3.402 823 466 ई+38, -1.175 494 351 ई-38), 0, (1.175 494 351 ई-38, 3.402 823 466 351 ई+38)0, (1.175 494 351 ई-38, 3.402 823 466 ई+38)एकल परिशुद्धता
फ़्लोटिंग पॉइंट मान
डबल8 बाइट(-1.797 693 134 862 315 7 ई+308, -2.225 073 858 507 201 4 ई-308), 0, (2.225 073 858 507 201 4 ई-308, 1.797 693 134 862 315 7 ई+308)0, (2.225 073 858 507 201 4 ई-308, 1.797 693 134 862 315 7 ई+308)दोहरी सुनिश्चितता
फ़्लोटिंग पॉइंट मान
दशमलवDECIMAL(M,D) के लिए, यदि M>D, यह M+2 है अन्यथा यह D+2 . हैएम और डी के मूल्यों पर निर्भर करता हैएम और डी के मूल्यों पर निर्भर करता हैदशमलव मान

दिनांक और समय प्रकार

दिनांक और समय प्रकार जो समय मानों का प्रतिनिधित्व करते हैं, वे हैं DATETIME, DATE, TIMESTAMP, TIME और YEAR।

प्रत्येक बार प्रकार में मान्य मानों की एक सीमा होती है और एक "शून्य" मान होता है, जिसका उपयोग उस अमान्य मान को निर्दिष्ट करते समय किया जाता है जिसे MySQL प्रतिनिधित्व नहीं कर सकता है।

TIMESTAMP प्रकार में एक मालिकाना ऑटो-अपडेट सुविधा है जिसका वर्णन बाद में किया जाएगा।

टाइपआकार
(बाइट)
रेंजस्वरूपउपयोग
DATE31000-01-01/9999-12-31YYYY-MM-DDदिनांक मान
TIME3‘-838:59:59'/'838:59:59'एचएच: एमएम: एसएससमय मूल्य या अवधि
वर्ष11901/2155YYYYवर्ष मूल्य
DATETIME81000-01-01 00:00:00/9999-12-31 23:59:59YYYY-MM-DD HH:MM:SSमिश्रित दिनांक और समय मान
TIMESTAMP41970-01-01 00:00:00/2037 年某时YYYYMMDDHHMMSSमिश्रित दिनांक और समय मान, टाइमस्टैम्प

स्ट्रिंग प्रकार

स्ट्रिंग प्रकार CHAR, VARCHAR, BINARY, VARBINARY, BLOB, TEXT, ENUM और SET को संदर्भित करते हैं।यह खंड बताता है कि ये प्रकार कैसे काम करते हैं और प्रश्नों में उनका उपयोग कैसे करें।

टाइपआकारउपयोग
CHAR0-255 बाइट्सनिश्चित-लंबाई वाली स्ट्रिंग
VARCHAR0-65535 बाइट्सचर लंबाई स्ट्रिंग
टिनीब्लॉब0-255 बाइट्स255 वर्णों तक की बाइनरी स्ट्रिंग
छोटा पाठ0-255 बाइट्सलघु पाठ स्ट्रिंग
ब्लॉब0-65 535 बाइट्सबाइनरी फॉर्म में लंबा टेक्स्ट डेटा
पाठ0-65 535 बाइट्सलंबा पाठ डेटा
मीडियमब्लॉब0-16 777 215 बाइट्सबाइनरी रूप में मध्यम लंबाई का टेक्स्ट डेटा
मध्यमपाठ0-16 777 215 बाइट्समध्यम लंबाई का टेक्स्ट डेटा
लॉन्गब्लॉब0-4 294 967 295 बाइट्सबाइनरी फॉर्म में बहुत बड़ा टेक्स्ट डेटा
लंबा पाठ0-4 294 967 295 बाइट्सबहुत बड़ा टेक्स्ट डेटा

CHAR और VARCHAR प्रकार समान हैं, लेकिन उन्हें अलग तरीके से संग्रहीत और पुनर्प्राप्त किया जाता है।वे अपनी अधिकतम लंबाई के संदर्भ में भी भिन्न होते हैं और क्या पिछली जगहों को संरक्षित किया जाता है।भंडारण या पुनर्प्राप्ति के दौरान कोई केस रूपांतरण नहीं किया जाता है।

BINARY और VARBINARY वर्ग CHAR और VARCHAR के समान हैं, सिवाय इसके कि उनमें गैर-बाइनरी स्ट्रिंग्स के बजाय बाइनरी स्ट्रिंग्स होते हैं।यानी उनमें कैरेक्टर स्ट्रिंग्स के बजाय बाइट स्ट्रिंग्स होती हैं।इसका मतलब है कि उनके पास वर्ण सेट और सॉर्ट नहीं है और कॉलम मान बाइट्स के संख्यात्मक मानों के आधार पर तुलना करें।

एक BLOB एक बाइनरी बड़ी वस्तु है जो डेटा की एक चर राशि रख सकती है।4 BLOB प्रकार हैं: TINYBLOB, BLOB, MEDIUMBLOB और LONGBLOB।वे केवल उस मूल्य की अधिकतम लंबाई में भिन्न होते हैं जो वे धारण कर सकते हैं।

4 टेक्स्ट प्रकार हैं: टिनीटेक्स्ट, टेक्स्ट, मेडियमटेक्स्ट और लॉन्गटेक्स्ट।ये समान अधिकतम लंबाई और भंडारण आवश्यकताओं के साथ 4 BLOB प्रकारों के अनुरूप हैं।

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

इस लेख का लिंक साझा करने के लिए आपका स्वागत है:https://www.chenweiliang.com/cwl-466.html

नवीनतम अपडेट प्राप्त करने के लिए चेन वेइलियांग के ब्लॉग के टेलीग्राम चैनल में आपका स्वागत है!

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

 

发表 评论

आपकी ईमेल आईडी प्रकाशित नहीं की जाएगी। आवश्यक फ़ील्ड का उपयोग किया जाता है * लेबल

शीर्ष तक स्क्रॉल करें