ماید ملاتړ شوي ډیټا ډولونه کوم دي؟ماید ډیټا ډولونو توضیحات
د 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 د بشپړ ډولونو ملاتړ هم کوي.لاندې جدول د هر عدد ډول لپاره اړین ذخیره او حد ښیې.
ډول | کچه | حد (لاسلیک شوی) | حد (نه لاسلیک شوی) | استعمال |
---|---|---|---|---|
TINYINT | 1 بایټ | (-128) | (0 ، 255) | کوچنی عدد ارزښت |
کوچني | 2 بایټ | (-32 768، 32 767) | (۰، ۶۵ ۵۳۵) | لوی عدد ارزښت |
MEDIUMINT | 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 ډول د ملکیت د اتوماتیک تازه کولو ځانګړتیا لري چې وروسته به تشریح شي.
ډول | کچه (بایټ) | حد | بڼه | استعمال |
---|---|---|---|---|
نېټه | 3 | 1000-01-01/9999-12-31 | YYYY-MM-DD | د نیټې ارزښت |
وخت | 3 | ‘-838:59:59'/'838:59:59' | HH: MM: SS | د وخت ارزښت یا موده |
YEAR | 1 | 1901/2155 | YYYY | کال ارزښت |
نیټه | 8 | 1000-01-01 00:00:00/9999-12-31 23:59:59 | YYYY-MM-DD HH: MM: SS | د تاریخ او وخت ګډ ارزښتونه |
ټایمسټپ | 4 | 1970-01-01 00:00:00/2037 年某时 | YYYYMMDDHHMMSS | مخلوط نیټه او وخت ارزښتونه، مهال ویش |
د تار ډول
د تار ډولونه CHAR، VARCHAR، BINARY، VARBINARY، BLOB، متن، 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 بایټس | د منځني اوږدوالي متن ډاټا |
لونګبلوب | 0-4 294 967 295 بایټس | په بائنری بڼه کې خورا لوی متن ډاټا |
LONGTEXT | 0-4 294 967 295 بایټس | ډیر لوی متن ډاټا |
د CHAR او VARCHAR ډولونه ورته دي، مګر دوی په جلا توګه زیرمه شوي او بیرته اخیستل کیږي.دوی د دوی د اعظمي اوږدوالي له مخې هم توپیر لري او ایا د تعقیب ځایونه ساتل کیږي.د ذخیره کولو یا ترلاسه کولو پرمهال هیڅ قضیه تبادله نه کیږي.
د BINARY او VARBINARY ټولګي د CHAR او VARCHAR سره ورته دي، پرته له دې چې دوی د غیر بائنری تارونو پرځای بائنری تارونه لري.دا دی، دوی د کرکټر تارونو پر ځای د بایټ تارونه لري.دا پدې مانا ده چې دوی د کریکټ سیټ نلري او د کالم ارزښت بایټس د شمیرو ارزښتونو پراساس ترتیب او پرتله کوي.
BLOB یو بائنری لوی څیز دی چې کولی شي د ډیټا متغیر مقدار وساتي.د BLOB 4 ډولونه شتون لري: TINYBLOB، BLOB، MEDIUMBLOB او LONGBLOB.دوی یوازې د هغه ارزښت په اعظمي اوږدوالي کې توپیر لري چې دوی یې ساتلی شي.
د متن 4 ډولونه شتون لري: TINYTEXT، TEXT، MEDIUMTEXT او LONGTEXT.دا د 4 BLOB ډولونو سره مطابقت لري، د ورته اعظمي اوږدوالی او ذخیره کولو اړتیاو سره.
امید چن وییلینګ بلاګ ( https://www.chenweiliang.com/ ) شریک کړل "د مای ایس کیو ایل لخوا ملاتړ شوي ډیټا ډولونه کوم دي؟ په MySQL کې د ډیټا ډولونو تفصيلي توضیحات" ستاسو سره د مرستې لپاره.
د دې مقالې لینک شریکولو ته ښه راغلاست:https://www.chenweiliang.com/cwl-466.html
د وروستي تازه معلوماتو ترلاسه کولو لپاره د چن ویلیانګ بلاګ ټیلیګرام چینل ته ښه راغلاست!
📚 دا لارښود لوی ارزښت لري، 🌟دا یو نادر فرصت دی، له لاسه مه ورکوئ! ⏰⌛💨
که مو خوښه شوه لایک او شریک کړئ!
ستاسو شریکول او خوښول زموږ دوامداره هڅونه ده!