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 යන පූර්ණ සංඛ්‍යා වර්ග සඳහාද සහය දක්වයි.පහත වගුවේ දැක්වෙන්නේ එක් එක් නිඛිල වර්ගය සඳහා අවශ්‍ය ආචයනය සහ පරාසයයි.

වර්ගයප්‍රමාණයපරාසය (අත්සන්)පරාසය (අත්සන් නොකළ)භාවිතා කරන්න
TINYINT1 බයිට්(-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 1340, (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 වර්ගයට හිමිකාර ස්වයං-යාවත්කාලීන විශේෂාංගයක් ඇත, එය පසුව විස්තර කෙරේ.

වර්ගයප්‍රමාණය
(බයිට්)
පරාසයආකෘතියභාවිතා කරන්න
දිනය31000-01-01/9999-12-31YYYY-MM-DDදින අගය
කාලය3‘-838:59:59'/'838:59:59'එච්එච්: එම්එම්: එස්එස්කාල අගය හෝ කාලසීමාව
වර්ෂය11901/2155ය්යිවසර වටිනාකම
දිනය වෙලාව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-65535විචල්ය දිග නූල්
TINYBLOBබයිට් 0-255අනුලකුණු 255ක් දක්වා වූ ද්විමය තන්තුව
TINYTEXTබයිට් 0-255කෙටි පෙළ පෙළ
බ්ලොබ්0-65 535 බයිට්ද්විමය ආකාරයෙන් දිගු පෙළ දත්ත
පෙළ0-65 535 බයිට්දිගු පෙළ දත්ත
මධ්යම බ්ලොබ්0-16 777 215 බයිට්ද්විමය ආකාරයෙන් මධ්‍යම දිග පෙළ දත්ත
මාධ්‍යය0-16 777 215 බයිට්මධ්යම දිග පෙළ දත්ත
LONGBLOB0-4 294 967 295 බයිට්ද්විමය ආකාරයෙන් ඉතා විශාල පෙළ දත්ත
LONGTEXT0-4 294 967 295 බයිට්ඉතා විශාල පෙළ දත්ත

CHAR සහ VARCHAR වර්ග සමාන වේ, නමුත් ඒවා වෙනස් ලෙස ගබඩා කර ලබා ගනී.ඒවායේ උපරිම දිග සහ පසුපස අවකාශය සංරක්ෂණය කර තිබේද යන්න අනුවද ඒවා වෙනස් වේ.ගබඩා කිරීමේදී හෝ නැවත ලබා ගැනීමේදී කිසිදු කේස් පරිවර්තනයක් සිදු නොවේ.

BINARY සහ VARBINARY පන්ති CHAR සහ VARCHAR වලට සමාන වේ, ඒවායේ ද්විමය නොවන නූල් වෙනුවට ද්විමය නූල් අඩංගු වේ.එනම්, ඒවායේ අක්ෂර නූල් වෙනුවට බයිට් නූල් අඩංගු වේ.මෙයින් අදහස් කරන්නේ ඒවාට අක්ෂර කට්ටලයක් නොමැති අතර තීරු අගය බයිට් වල සංඛ්‍යාත්මක අගයන් මත පදනම්ව වර්ග කිරීම සහ සංසන්දනය කිරීමයි.

BLOB යනු විචල්‍ය දත්ත ප්‍රමාණයක් රඳවා ගත හැකි ද්විමය විශාල වස්තුවකි.BLOB වර්ග 4ක් ඇත: TINYBLOB, BLOB, MEDIUMBLOB සහ LONGBLOB.ඒවා වෙනස් වන්නේ ඔවුන්ට රඳවා ගත හැකි උපරිම අගයෙන් පමණි.

TEXT වර්ග 4ක් ඇත: TINYTEXT, TEXT, MEDIUMTEXT සහ LONGTEXT.මේවා එකම උපරිම දිග සහ ගබඩා අවශ්‍යතා සහිත BLOB වර්ග 4 ට අනුරූප වේ.

Hope Chen Weiliang බ්ලොග් ( https://www.chenweiliang.com/ ) shared "MySQL මගින් සහාය දක්වන දත්ත වර්ග මොනවාද? ඔබට උපකාර කිරීමට MySQL" හි දත්ත වර්ග පිළිබඳ සවිස්තරාත්මක පැහැදිලි කිරීම.

මෙම ලිපියේ සබැඳිය බෙදා ගැනීමට සාදරයෙන් පිළිගනිමු:https://www.chenweiliang.com/cwl-466.html

නවතම යාවත්කාලීන ලබා ගැනීමට Chen Weiliang ගේ බ්ලොගයේ Telegram නාලිකාව වෙත සාදරයෙන් පිළිගනිමු!

🔔 නාලිකා ඉහළ නාමාවලියෙහි වටිනා "ChatGPT අන්තර්ගත අලෙවිකරණ AI මෙවලම් භාවිත මාර්ගෝපදේශය" ලබා ගත් පළමු පුද්ගලයා වන්න! 🌟
📚 මෙම මාර්ගෝපදේශයෙහි විශාල වටිනාකමක් ඇත, 🌟මෙය දුර්ලභ අවස්ථාවක්, එය අතපසු නොකරන්න! ⏰⌛💨
ඔබ කැමති නම් Share කර Like කරන්න!
ඔබගේ බෙදාගැනීම් සහ කැමැත්ත අපගේ අඛණ්ඩ අභිප්‍රේරණයයි!

 

发表

ඔබගේ විද්‍යුත් තැපැල් ලිපිනය ප්‍රකාශයට පත් නොකෙරේ. අවශ්‍ය ක්ෂේත්‍ර භාවිතා වේ * ලේබලය

ඉහළට අනුචලනය කරන්න