هن 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 کي پڻ سپورٽ ڪري ٿو.هيٺ ڏنل جدول ڏيکاري ٿو اسٽوريج ۽ رينج هر انٽيجر جي قسم لاءِ گهربل.
قسم | ماپ | حد (دستخط ٿيل) | حد (غير دستخط ٿيل) | استعمال ڪريو |
---|---|---|---|---|
TINYINT | 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) | واحد درستگي سچل پوائنٽ جي قيمت |
DOUBLE | 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 | اي ڪيو وائي ايم ڪيو ايم ڊي جي ايڇ: ايم ايم: ايس ايس | گڏيل تاريخ ۽ وقت جا قدر |
ٽائيم ٽيمپ | 4 | 1970-01-01 00:00:00/2037 年某时 | YYYYMMDDHHMMSS | مخلوط تاريخ ۽ وقت جا قدر، ٽائم اسٽيمپ |
تار جو قسم
اسٽرنگ جا قسم CHAR، VARCHAR، BINARY، VARBINARY، BLOB، TEXT، ENUM ۽ SET ڏانهن اشارو ڪن ٿا.هي حصو بيان ڪري ٿو ته اهي قسم ڪيئن ڪم ڪن ٿا ۽ انهن کي سوالن ۾ ڪيئن استعمال ڪجي.
قسم | ماپ | استعمال ڪريو |
---|---|---|
چارار | 0-255 بائيٽ | مقرر ڊگھائي تار |
وارنار | 0-65535 بائيٽ | متغير ڊگھائي تار |
ٽين بلب | 0-255 بائيٽ | بائنري اسٽرنگ 255 اکرن تائين |
TINYTEXT | 0-255 بائيٽ | مختصر متن جي تار |
بلب | 0-65 535 بائيٽ | بائنري فارم ۾ ڊگهو متن ڊيٽا |
TEXT | 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 سان ملندڙ جلندڙ آهن، سواءِ ان جي ته انهن ۾ غير بائنري اسٽرنگ بدران بائنري اسٽرنگ هوندا آهن.اهو آهي، انهن ۾ ڪردار جي تارن جي بدران بائيٽ اسٽرنگ شامل آهن.هن جو مطلب آهي ته انهن وٽ ڪو به ڪردار سيٽ نه آهي، ۽ ترتيب ۽ مقابلو ڪالمن جي قيمت بائيٽ جي عددي قدرن تي ٻڌل آهي.
A BLOB هڪ بائنري وڏو اعتراض آهي جيڪو ڊيٽا جي متغير مقدار کي رکي سگهي ٿو.بلب جا 4 قسم آھن: TINYBLOB، BLOB، MEDIUMBLOB ۽ LONGBLOB.اهي صرف قيمت جي وڌ ۾ وڌ ڊيگهه ۾ مختلف آهن جيڪي اهي رکي سگهن ٿيون.
هتي 4 متن جا قسم آهن: TINYTEXT، TEXT، MEDIUMTEXT ۽ LONGTEXT.اهي 4 BLOB قسمن سان ملن ٿا، ساڳئي وڌ ۾ وڌ ڊيگهه ۽ اسٽوريج گهرجن سان.
اميد چن ويلانگ بلاگ ( https://www.chenweiliang.com/ ) شيئر ڪيو ويو آهي "ڪهڙا ڊيٽا جا قسم آهن جيڪي MySQL پاران سپورٽ ڪيل آهن؟ MySQL ۾ ڊيٽا جي قسمن جي تفصيلي وضاحت" توھان جي مدد ڪرڻ لاءِ.
هن آرٽيڪل جي لنڪ کي حصيداري ڪرڻ لاء ڀليڪار:https://www.chenweiliang.com/cwl-466.html
تازن تازه ڪاريون حاصل ڪرڻ لاءِ Chen Weiliang جي بلاگ جي ٽيليگرام چينل تي ڀليڪار!
📚 هي گائيڊ وڏي قيمت تي مشتمل آهي، 🌟 هي هڪ نادر موقعو آهي، ان کي نه وڃايو! ⏰⌛💨
پسند اچي ته شيئر ڪريو ۽ پسند ڪريو!
توهان جي حصيداري ۽ پسند اسان جي مسلسل حوصلا آهن!