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 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, 693)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 አይነት በኋላ የሚገለጽ የባለቤትነት ራስ-ማዘመን ባህሪ አለው።

ይተይቡመጠን
(ባይት)
ክልልቅርጸትይጠቀሙ።
DATE31000-01-01/9999-12-31YYYY-MM-DDየቀን ዋጋ
TIME3‘-838:59:59'/'838:59:59'ኤች ኤም ወ. ኤስየጊዜ ዋጋ ወይም ቆይታ
አመት11901/2155YYYYየዓመት ዋጋ
የጊዜ ገደብ81000-01-01 00:00:00/9999-12-31 23:59:59YYYY-MM-DD HH: MM: ኤስየተቀላቀለ ቀን እና ሰዓት ዋጋዎች
የጊዜ ሰሌዳ41970-01-01 00:00:00/2037 年某时Yyyymdmd HHMMSSየተቀላቀለ ቀን እና ሰዓት ዋጋዎች, የጊዜ ማህተም

የሕብረቁምፊ ዓይነት

የሕብረቁምፊ ዓይነቶች CHAR፣ VARCHAR፣ BINARY፣ VARBINARY፣ BLOB፣ TEXT፣ ENUM እና SETን ያመለክታሉ።ይህ ክፍል እነዚህ ዓይነቶች እንዴት እንደሚሠሩ እና በጥያቄዎች ውስጥ እንዴት እንደሚጠቀሙባቸው ይገልጻል።

ይተይቡመጠንይጠቀሙ።
ቻር0-255 ባይትቋሚ-ርዝመት ሕብረቁምፊ
ቫርካር0-65535 ባይትተለዋዋጭ ርዝመት ሕብረቁምፊ
TINYBLOB0-255 ባይትእስከ 255 ቁምፊዎች ያለው ሁለትዮሽ ሕብረቁምፊ
TINYTEXT0-255 ባይትአጭር የጽሑፍ ሕብረቁምፊ
ፍንዳታ0-65 535 ባይትረጅም የጽሑፍ ውሂብ በሁለትዮሽ መልክ
TEXT0-65 535 ባይትረጅም የጽሑፍ ውሂብ
መካከለኛ ብሉ0-16 777 215 ባይትየመካከለኛ ርዝመት የጽሑፍ ውሂብ በሁለትዮሽ መልክ
መካከለኛ ጽሑፍ0-16 777 215 ባይትመካከለኛ ርዝመት ያለው የጽሑፍ ውሂብ
LONGBLOB0-4 294 967 295 ባይትበጣም ትልቅ የጽሑፍ ውሂብ በሁለትዮሽ መልክ
LONGTEXT0-4 294 967 295 ባይትበጣም ትልቅ የጽሑፍ ውሂብ

የCHAR እና VARCHAR ዓይነቶች ተመሳሳይ ናቸው፣ ግን በተለየ መንገድ ተከማችተው ተሰርስረዋል።እንዲሁም ከከፍተኛው ርዝመታቸው አንጻር እና ተከታይ ቦታዎች ተጠብቀው ስለመቆየታቸው ይለያያሉ.በማጠራቀሚያ ወይም በማደስ ጊዜ ምንም የጉዳይ ልወጣ አይደረግም።

ሁለትዮሽ እና VARBINARY ክፍሎች ከ CHAR እና VARCHAR ጋር ተመሳሳይ ናቸው፣ ካልሆነ በስተቀር ሁለትዮሽ ሕብረቁምፊዎች ከያዙ በስተቀር።ማለትም ከቁምፊ ሕብረቁምፊዎች ይልቅ ባይት ሕብረቁምፊዎችን ይይዛሉ።ይህ ማለት በአምድ እሴት ባይት ቁጥራዊ እሴቶች ላይ በመመስረት የቁምፊ ስብስብ እና የመደርደር እና የማወዳደር ችሎታ የላቸውም ማለት ነው።

BLOB ተለዋዋጭ የውሂብ መጠን መያዝ የሚችል ሁለትዮሽ ትልቅ ነገር ነው።4 BLOB ዓይነቶች አሉ፡ TINYBLOB፣ BLOB፣ MEDIUMBLOB እና LONGBLOB።እነሱ ሊይዙት በሚችሉት ከፍተኛው ርዝመት ብቻ ይለያያሉ።

4 የጽሑፍ ዓይነቶች አሉ፡ TINYTEXT፣ TEXT፣ MEDIUMTEXT እና LONGTEXT።እነዚህ ከ 4 BLOB ዓይነቶች ጋር ይዛመዳሉ, ተመሳሳይ ከፍተኛ ርዝመት እና የማከማቻ መስፈርቶች.

ተስፋ Chen Weiliang ብሎግ ( https://www.chenweiliang.com/ ) የተጋራ "በ MySQL የሚደገፉ የመረጃ ዓይነቶች ምንድናቸው? እርስዎን ለማገዝ በ MySQL ውስጥ ያሉ የውሂብ ዓይነቶች ዝርዝር ማብራሪያ።

እንኳን በደህና መጡ የዚህን ጽሁፍ ማገናኛ ለማጋራት፡-https://www.chenweiliang.com/cwl-466.html

አዳዲስ መረጃዎችን ለማግኘት ወደ የቼን ዌይሊያንግ ብሎግ የቴሌግራም ቻናል እንኳን በደህና መጡ።

🔔 ጠቃሚ የሆነውን "ChatGPT Content Marketing AI Tool Usage Guide" በቻናል ከፍተኛ ማውጫ ውስጥ ለማግኘት የመጀመሪያው ይሁኑ! 🌟
📚 ይህ መመሪያ ትልቅ ዋጋ አለው፣ 🌟ይህ ያልተለመደ እድል ነው፣ እንዳያመልጥዎ! ⏰⌛💨
ከወደዳችሁት ሼር እና ላይክ አድርጉ!
የእርስዎ ማጋራት እና መውደዶች ቀጣይ ማበረታቻዎቻችን ናቸው!

 

评论ሺ评论评论评论 ፡፡

የኢሜል አድራሻዎ አይታተምም ፡፡ 项 已 用 ፡፡ * 标注

ወደ ላይ ይሸብልሉ