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 ወይም INTEGER | 4 ባይት | (-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 አይነት በኋላ የሚገለጽ የባለቤትነት ራስ-ማዘመን ባህሪ አለው።
ይተይቡ | መጠን (ባይት) | ክልል | ቅርጸት | ይጠቀሙ። |
---|---|---|---|---|
DATE | 3 | 1000-01-01/9999-12-31 | YYYY-MM-DD | የቀን ዋጋ |
TIME | 3 | ‘-838:59:59'/'838:59:59' | ኤች ኤም ወ. ኤስ | የጊዜ ዋጋ ወይም ቆይታ |
አመት | 1 | 1901/2155 | YYYY | የዓመት ዋጋ |
የጊዜ ገደብ | 8 | 1000-01-01 00:00:00/9999-12-31 23:59:59 | YYYY-MM-DD HH: MM: ኤስ | የተቀላቀለ ቀን እና ሰዓት ዋጋዎች |
የጊዜ ሰሌዳ | 4 | 1970-01-01 00:00:00/2037 年某时 | Yyyymdmd HHMMSS | የተቀላቀለ ቀን እና ሰዓት ዋጋዎች, የጊዜ ማህተም |
የሕብረቁምፊ ዓይነት
የሕብረቁምፊ ዓይነቶች CHAR፣ VARCHAR፣ BINARY፣ VARBINARY፣ BLOB፣ TEXT፣ ENUM እና SETን ያመለክታሉ።ይህ ክፍል እነዚህ ዓይነቶች እንዴት እንደሚሠሩ እና በጥያቄዎች ውስጥ እንዴት እንደሚጠቀሙባቸው ይገልጻል።
ይተይቡ | መጠን | ይጠቀሙ። |
---|---|---|
ቻር | 0-255 ባይት | ቋሚ-ርዝመት ሕብረቁምፊ |
ቫርካር | 0-65535 ባይት | ተለዋዋጭ ርዝመት ሕብረቁምፊ |
TINYBLOB | 0-255 ባይት | እስከ 255 ቁምፊዎች ያለው ሁለትዮሽ ሕብረቁምፊ |
TINYTEXT | 0-255 ባይት | አጭር የጽሑፍ ሕብረቁምፊ |
ፍንዳታ | 0-65 535 ባይት | ረጅም የጽሑፍ ውሂብ በሁለትዮሽ መልክ |
TEXT | 0-65 535 ባይት | ረጅም የጽሑፍ ውሂብ |
መካከለኛ ብሉ | 0-16 777 215 ባይት | የመካከለኛ ርዝመት የጽሑፍ ውሂብ በሁለትዮሽ መልክ |
መካከለኛ ጽሑፍ | 0-16 777 215 ባይት | መካከለኛ ርዝመት ያለው የጽሑፍ ውሂብ |
LONGBLOB | 0-4 294 967 295 ባይት | በጣም ትልቅ የጽሑፍ ውሂብ በሁለትዮሽ መልክ |
LONGTEXT | 0-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
አዳዲስ መረጃዎችን ለማግኘት ወደ የቼን ዌይሊያንግ ብሎግ የቴሌግራም ቻናል እንኳን በደህና መጡ።
📚 ይህ መመሪያ ትልቅ ዋጋ አለው፣ 🌟ይህ ያልተለመደ እድል ነው፣ እንዳያመልጥዎ! ⏰⌛💨
ከወደዳችሁት ሼር እና ላይክ አድርጉ!
የእርስዎ ማጋራት እና መውደዶች ቀጣይ ማበረታቻዎቻችን ናቸው!