MySQL कोणत्या डेटा प्रकारांना सपोर्ट करते? MySQL मधील डेटा प्रकारांचे तपशीलवार स्पष्टीकरण

, MySQLसमर्थित डेटा प्रकार कोणते आहेत?, MySQLमध्ये डेटा प्रकारांचा तपशील

MySQL डेटा प्रकार

MySQL मध्ये परिभाषित केलेल्या डेटा फील्डचे प्रकार तुमच्या डेटाबेसच्या ऑप्टिमायझेशनसाठी खूप महत्वाचे आहेत.

MySQL विविध प्रकारांना सपोर्ट करते, जे साधारणपणे तीन श्रेणींमध्ये विभागले जाऊ शकतात: अंकीय, तारीख/वेळ आणि स्ट्रिंग (वर्ण) प्रकार.


अंकीय प्रकार

MySQL डेटाबेससर्व मानक SQL अंकीय डेटा प्रकार समर्थित आहेत.

या प्रकारांमध्ये कठोर संख्यात्मक डेटा प्रकार (पूर्णांक, लहान, दशांश आणि अंक) आणि अंदाजे संख्यात्मक डेटा प्रकार (फ्लोट, वास्तविक आणि दुहेरी अचूक) समाविष्ट आहेत.

INT हा कीवर्ड INTEger साठी समानार्थी शब्द आहे आणि DEC कीवर्ड DECIMAL साठी समानार्थी आहे.

BIT डेटा प्रकार बिट फील्ड मूल्ये धारण करतो आणि MyISAM, MEMORY, InnoDB आणि BDB सारण्यांना समर्थन देतो.

SQL मानकाचा विस्तार म्हणून, MySQL TINYINT, MEDIUMINT आणि BIGINT पूर्णांक प्रकारांना देखील समर्थन देते.खालील सारणी प्रत्येक पूर्णांक प्रकारासाठी आवश्यक स्टोरेज आणि श्रेणी दर्शवते.

प्रकारआकारश्रेणी (स्वाक्षरी केलेले)श्रेणी (स्वाक्षरी न केलेले)वापरा
TINYINT1 बाइट(-१२८, १२७)(०, २५५)लहान पूर्णांक मूल्य
लहान2 बाइट(-३२ ७६८, ३२ ७६७)(०, ६५ ५३५)मोठे पूर्णांक मूल्य
मध्यम3 बाइट(-8 388 608, 8 388 607)(0, 16 777 215)मोठे पूर्णांक मूल्य
INT किंवा पूर्णांक4 बाइट(-2 147 483 648, 2 147 483 647)(0, 4 294 967 295)मोठे पूर्णांक मूल्य
BIGINT8 बाइट(-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 E+38, -1.175 494 351 E-38), 0, (1.175 494 351 E-38, 3.402 823 466 351 E+38)0, (1.175 494 351 E-38, 3.402 823 466 E+38)एकल अचूकता
फ्लोटिंग पॉइंट मूल्य
दुहेरी8 बाइट(-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)0, (2.225 073 858 507 201 4 E-308, 1.797 693 134 862 315 7 E+308)दुहेरी अचूकता
फ्लोटिंग पॉइंट मूल्य
निर्णय घ्याDECIMAL(M,D) साठी, M>D असल्यास, ते M+2 आहे अन्यथा ते D+2 आहेM आणि D च्या मूल्यावर अवलंबून आहेM आणि D च्या मूल्यावर अवलंबून आहेदशांश मूल्य

तारीख आणि वेळ प्रकार

DATETIME, DATE, TIMESTAMP, TIME आणि YEAR हे वेळ मूल्ये दर्शवणारे तारीख आणि वेळ प्रकार आहेत.

प्रत्येक वेळी प्रकारामध्ये वैध मूल्यांची श्रेणी आणि "शून्य" मूल्य असते, जे MySQL प्रतिनिधित्व करू शकत नाही असे अवैध मूल्य निर्दिष्ट करताना वापरले जाते.

TIMESTAMP प्रकारामध्ये मालकीचे स्वयं-अपडेट वैशिष्ट्य आहे ज्याचे वर्णन नंतर केले जाईल.

प्रकारआकार
(बाइट)
श्रेणीस्वरूपवापरा
DATE रोजी31000-01-01/9999-12-31YYYY-MM-DDतारीख मूल्य
TIME मध्ये3‘-838:59:59'/'838:59:59'प.पू .: एमएम: एस.एस.वेळ मूल्य किंवा कालावधी
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 चा संदर्भ देतात.हे प्रकार कसे कार्य करतात आणि ते प्रश्नांमध्ये कसे वापरायचे याचे वर्णन हा विभाग करतो.

प्रकारआकारवापरा
चार0-255 बाइट्सनिश्चित-लांबीची स्ट्रिंग
व्हर्चार०-६५५३५ बाइट्सव्हेरिएबल लांबीची स्ट्रिंग
टिनीब्लॉब0-255 बाइट्स255 वर्णांपर्यंतची बायनरी स्ट्रिंग
TINYTEXT0-255 बाइट्सलहान मजकूर स्ट्रिंग
ब्लॉब0-65 535 बाइट्सबायनरी स्वरूपात लांब मजकूर डेटा
TEXT0-65 535 बाइट्सलांब मजकूर डेटा
मध्यमब्लॉब0-16 777 215 बाइट्सबायनरी स्वरूपात मध्यम-लांबीचा मजकूर डेटा
मध्यम मजकूर0-16 777 215 बाइट्समध्यम लांबीचा मजकूर डेटा
लाँगब्लॉब0-4 294 967 295 बाइट्सबायनरी स्वरूपात खूप मोठा मजकूर डेटा
LONGTEXT0-4 294 967 295 बाइट्सखूप मोठा मजकूर डेटा

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 Content Marketing AI टूल वापर मार्गदर्शक" मिळवणारे पहिले व्हा! 🌟
📚 या मार्गदर्शकामध्ये प्रचंड मूल्य आहे, 🌟ही एक दुर्मिळ संधी आहे, ती चुकवू नका! ⏰⌛💨
आवडल्यास शेअर आणि लाईक करा!
तुमचे शेअरिंग आणि लाईक्स ही आमची सतत प्रेरणा आहे!

 

评论 评论

आपला ईमेल पत्ता प्रकाशित केला जाणार नाही. 用 项 已 用 * लेबल

वर स्क्रोल करा