جاوا پروجيڪٽ ٺاهڻ بابت هڪ سيريز مان هڪ مضمون (ٻين مواد جي لنڪ آخر ۾ آهن). ان جو مقصد اهم ٽيڪنالاجي جو تجزيو ڪرڻ آهي، نتيجو هڪ ٽيليگرام بوٽ لکڻ آهي.
سٺي صحت، پيارا پڙهندڙ. اڄ اسان ٿورو ڳالهائينداسين ۽ وڌيڪ لکنداسين، ڇاڪاڻ ته اسان جا هٿ اسان جي اکين کان وڌيڪ ياد آهن. توهان شايد حيران ٿي رهيا آهيو: اسان MySQL ڇو استعمال ڪندا آهيون؟ هتي آهن، مثال طور، ساڳيا PostgreSQL ۽ ٻيا حل. هتي سڀ ڪجھ سادو آهي. سڀ کان پهريان، اهو مفت آهي. ٻيو، اهو هڪ آسان UI انٽرفيس آهي (اسان ان بابت هڪ الڳ مضمون ۾ ڳالهائينداسين). ٽيون، هوء مون کي واقف ۽ وڻندڙ آهي. مٿين سڀني کان علاوه، MySQL پڻ تمام عام آهي.
چڱو ٿيو انهن کي جن اهو ڪيو! اهو مسئلو ناهي ته توهان JavaRush ۾ ڪهڙي سطح تي آهيو، اهو ضروري آهي ته دستيابي مطابق ڪم لاء ضروري اوزار انسٽال ۽ ترتيب ڏيڻ جي قابل ٿي. ۽ مان توهان کي يقين ڏيان ٿو، انهن مان ڪيترائي هوندا. جن ڪوشش ڪئي، پر ڪامياب نه ٿيا، اهي به نه ڊڄندا آهن. اهو هميشه پهريون ڀيرو نٿو ٿئي: ڪڏهن ڪڏهن توهان کي هڪ وقفو وٺڻ جي ضرورت آهي ۽ نئين طاقت سان ٻيهر ڪوشش ڪريو. جنهن پنهنجو پاڻ MySQL انسٽال ڪيو - لکندا “+” تبصرن ۾ ته جيئن مون کي خبر پوي ته ڪو اهو ڪري رهيو آهي. اهو ڪم مان پاڻ به ڪندس. جيئن ته مون وٽ هاڻي ونڊوز ليپ ٽاپ ناهي، مان ان کي MacBook تي ڏيکاريندس. مان نه ٿو سمجهان ته انسٽاليشن جو عمل گهڻو مختلف هوندو. انھن لاءِ جيڪي پاڻ ان کي انسٽال ڪرڻ چاھين ٿا انگريزي مينوئل استعمال ڪندي، مھرباني ڪري ھتي ڪلڪ ڪريو .
ڊائون لوڊ ۽ لانچ ڪريو. بهرحال، سڀ ڪجهه مون لاء صحيح نه ٿيو. اهو ظاهر ٿيو ته ايپل جديد ورزن جي انسٽاليشن جي اجازت نٿو ڏئي:
توهان، يقينا، هن کي بند ڪري سگهو ٿا، پر MacBook ڪم ڪري رهيو آهي، ۽ مان ان جي سيٽنگن سان خراب نه ڪندس. تنهن ڪري، آزمائش ۽ غلطي جي ذريعي، مون کي هڪ نسخو مليو جيڪو نصب ٿي سگهي ٿو - هي آهي 5.7.21 . ٻيو نسخو ڳولڻ لاء، آرڪائيو ٽيب ڏانھن وڃو ۽ مطلوب ورزن چونڊيو:
اڳيون، ڊائون لوڊ ٿيل فائل کي ھلايو. ڪلڪ ڪريو اڳيون، اڳيون، اڳيون، پر آخر ۾، محتاط رھو! ڊيٽابيس ۾ لاگ ان ٿيڻ لاءِ هڪ صارف نالو ۽ پاسورڊ هوندو. منهنجي لاءِ اهو هن طرح نظر آيو:
اهو هتي چوي ٿو ته اتي هڪ صارف هوندو جنهن جو نالو روٽ ۽ پاسورڊ Vac/zto=.24q . هي انسٽاليشن مڪمل ڪري ٿو.
ان ڏانھن وڃو ۽ ڏسو ته سرور کي پھريون ڀيرو آن ڪيو وڃي. هن کي ڪرڻ لاء، صرف ڪلڪ ڪريو شروع ڪريو MySQL سرور ۽ اهو ئي آهي. ها، توهان باڪس کي چيڪ ڪري سگهو ٿا ته جيئن هر وقت مشين شروع ٿئي ٿي سرور پس منظر ۾ شروع ٿئي.
اهو نوٽ ڪرڻ ضروري آهي ته آئون ٽرمينل ۾ سڀني درخواستن کي شروع ڪندس $ علامت سان ان کي واضح ڪرڻ لاءِ. اڳيون، توهان کي ڪمان لائن ذريعي سڌو MySQL سرور سان ڳنڍڻ جي ضرورت آهي. هن کي ڪرڻ لاء، ٽرمينل کوليو ۽ لکو: $ mysql ۽ اتي ٻه آپشن آهن:
اتي اسان پاسورڊ لکندا آهيون، ۽ اسان هن فارم ۾ خوش ٿي وينداسين:
بس آخري لائين چوي ٿي ته اسان لاگ ان ٿي چڪا آهيون MySQL. ٽرمينل سرور. پر روٽ لاءِ هي پاسورڊ هڪ دفعو پاس ورڊ ثابت ٿيو، ۽ ان کي ٻئي ۾ تبديل ڪرڻ جي ضرورت آهي. سيڪيورٽي سببن لاء، يقينا. جيڪڏهن اسان ان کي تبديل نه ڪندا آهيون ۽ سرور تي هڪ نئون ڊيٽابيس ٺاهڻ جي ڪوشش ڪندا آهيون، اسان کي هيٺيون جواب ملندا: ERROR 1820 (HY000): توهان کي لازمي طور تي ALTER USER بيان استعمال ڪندي پنهنجو پاسورڊ ري سيٽ ڪرڻ گهرجي هن بيان تي عمل ڪرڻ کان اڳ .
اهي مجبور آهن، تنهنڪري ڳالهائڻ لاء. چڱو، ٺيڪ آهي، اهو اسان لاء ڏکيو آهي؟ اچو ته پاسورڊ کي آسان بڻايون (اهو صرف مقامي ڪم لاءِ آهي؛ حقيقي ڪم لاءِ، يقيناً پاسورڊ پيچيده هجڻ گهرجي). اچو ته چئون root∫ ، يوزرنيم وانگر. پاسورڊ تبديل ڪرڻ لاء، توهان کي لائن داخل ڪرڻ جي ضرورت آهي: ALTER USER 'root'@'localhost' جي سڃاڻپ 'روٽ' طرفان؛ ۽ جواب هن طرح هوندو:
پڪ ڪرڻ لاءِ ته هر شي صحيح ڪم ڪري ٿي، اچو ته هيٺ ڏنل نحو کي استعمال ڪندي هڪ نئون ڊيٽابيس ٺاهڻ جي ڪوشش ڪريون : $ CREATE DATABASE test_db; پڪ ڪرڻ لاءِ ته سرور تي اهڙو ڊيٽابيس ٺاهيو ويو آهي، حڪم لکو: $ SHOW DATABASES; ۽ نتيجي طور اسان کي ھيٺ ڏنل آھي:
اھو سڀ آھي :) اھو چوڻ ناممڪن آھي ته اھو سادو ۽ تيز ھو. تنهن ڪري، جيڪو به اهو پاڻ ڪيو - خاص احترام. انهن لاءِ جن اهو نه ڪيو آهي، پريشان نه ڪريو، تنصيب جي سڀني قسمن لاء دستياب آهن:
اتي هر شيء بلڪل صاف بيان ڪئي وئي آهي. ڳالهه رڳو اها آهي ته سڀ ڪجهه انگريزيءَ ۾ آهي. ھاڻي اسان پنھنجيون پھريون لائينون SQL ۾ لکون ٿا.
عام طور تي، لفظ DROP شيء کي هٽائڻ لاء ذميوار آهي. انهي حالت ۾، اسان ڊيٽابيس کي ختم ڪيو. پر اهو پڻ ٻين مقصدن لاء استعمال ڪري سگهجي ٿو (مثال طور، هڪ ٽيبل ڇڏڻ). ۽ هاڻي، مون تي ڀروسو ڪرڻ لاءِ ، نتيجو چيڪ ڪريو، اچو ته ڏسون ته ڪيترا ڊيٽابيس بچيا آهن: $ SHOW DATABASES؛
جيئن اسان ڏسي سگهون ٿا، test_db نالي ڪو به ڊيٽابيس ناهي. CHTD: ڊي
ايندڙ قدم هڪ ٽيبل ٺاهڻ آهي. ڪھڙي؟ خير، پهرين، اچو ته ملڪن سان گڏ ٽيبل ٺاهي. ائين ڇو آهي؟ ڇاڪاڻ ته شهرن کي ملڪ جي پرڏيهي ڪنجي جي ضرورت آهي جنهن ۾ اهو واقع آهي. ۽ اهو حاصل ڪري سگهجي ٿو انهن ملڪن کان پوءِ عام طور تي ڊيٽابيس ۾ ٿيڻ شروع ڪيو (هتان کان پوءِ - ڊيٽابيس مان اختصار). جيئن ته اسان گذريل مضمون مان ياد رکون ٿا، جدول ۾ جتي ملڪ بيان ڪيا ويا آهن، اسان وٽ ٻه شعبا آهن - ID ۽ نالو، جتي ID هڪ منفرد سڃاڻپ ڪندڙ آهي، ۽ نالو ملڪ جو نالو آهي. تنهن ڪري، اهڙي ڊيٽابيس ٺاهڻ جيترو آسان آهي شيلنگ ناشپاتيءَ وانگر. اسان لکون ٿا: $ CREATE TABLE ملڪ (id INT، نالو VARCHAR(30))؛
جئين توهان ڏسي سگهو ٿا، هر شيء ٺيڪ ٿي وئي. SHOW DATABASES سان قياس ڪندي، اسان جدولن جي فهرست کي ڏسي سگھون ٿا: $ SHOW TABLES؛
هتي اهو آهي، اسان جي ٽيبل. ھاڻي اچو ته سکو ته جدولن کي ڪيئن ختم ڪجي. ائين ڪرڻ لاءِ اسين لکون ٿا: $ DROP TABLE ملڪ؛
اهو نوٽ ڪرڻ ضروري آهي ته هڪ ڀيرو هڪ ٽيبل يا ڊيٽابيس ڊاهي، ان کي بحال نه ٿو ڪري سگهجي!
جئين توهان ڏسي سگهو ٿا، ٽيبل بابت سڀ معلومات هتي رڪارڊ ٿيل آهي. ٽيبل تي ڪا شيءِ شامل ڪرڻ لاءِ، توھان کي استعمال ڪرڻ جي ضرورت آھي INSERT INTO table_name VALUES() ڪمانڊ . اچو ته ٽن ملڪن لاءِ ٽي رڪارڊ شامل ڪريون: $ INSERT INTO country VALUES (1, 'Ukraine'); $ INSERT INTO country VALUES (2, 'Russia'); $ INSERT INTO country VALUES (3, 'Belorus');
ڏسڻ لاءِ ته ڊيٽابيس ۾ ڇا ذخيرو ٿيل آهي، اسان ڊيٽا حاصل ڪرڻ لاءِ هڪ سادي درخواست استعمال ڪنداسين. هن کي ڪرڻ لاء، اسان ملڪ جي ٽيبل مان سڀني شعبن جي ڊيٽا حاصل ڪرڻ چاهيون ٿا. پوئين جملي کي احتياط سان ياد رکو ڇو ته sql سوال هن طرح ٿيندو: $ SELECT * FROM ملڪ؛ جتي * مطلب ته توهان کي سڀني شعبن وٺڻ جي ضرورت آهي.
اهو اسان کي ڪيترو خوبصورت مليو آهي. جيڪڏهن اسان چاهيون ٿا ته صرف هڪ مخصوص فيلڊ حاصل ڪريو، اهو ڪو مسئلو ناهي: اسٽار جي بدران، اسان انهن شعبن جا نالا لکندا آهيون جيڪي ڪاما سان الڳ ٿيڻ گهرجن. پاڻ ڪوشش ڪريو؛) اسان اڳ ۾ ئي هڪ ٽيبل ٺاهيو آهي، پر ڪنهن به طرح اسان وٽ ان تي ڪافي معلومات نه آهي. آبادي جي ماپ کي يقيني طور تي نقصان نه ٿيندو، صحيح؟ ۽ اهو ڪيئن ڪجي؟
جيئن توهان انگن اکرن مان ڏسي سگهو ٿا، اسان ڪاميابي سان ٽيبل تي هڪ نئين فيلڊ شامل ڪئي آهي ۽ ٻئي حڪم سان چيڪ ڪيو آهي ته فيلڊ اسڪيما ۾ آهي. ٻيو قدم جدول ۾ داخلائن کي تازه ڪاري ڪرڻ ۽ قدر تفويض ڪرڻ آهي. اچو ته وڪيپيڊيا مان نمبر وٺون. اهو نه آهي ته مان انهن تي اعتبار ڪريان، پر ان جي باوجود، اهو تيز ترين ۽ آسان طريقو آهي. هن کي ڪرڻ لاء، ٻيو DML حڪم استعمال ڪريو. پر پهرين، اچو ته چئو ته اسان ڇا ڪرڻ چاهيون ٿا: اسان ملڪ جي جدول کي اپڊيٽ ڪرڻ چاهيون ٿا، آبادي جي فيلڊ کي رڪارڊ ۾ 41806221 جي برابر ڪريو جتي id = 1. ۽ ھتي اھو آھي اھو ٺاھيو جھڙو آھي: UPDATE table_name SET table_row1 = قدر WHERE table_row2 = قدر 2؛ ان جي بنياد تي، اسين لکون ٿا: $ UPDATE ملڪ سيٽ آبادي = 41806221 ڪٿي id = 1؛
هتي اسان پهريون ڀيرو WHERE لفظ استعمال ڪيو . اهو فلٽرنگ لاء قدر شامل ڪرڻ جي ضرورت آهي. مثال طور، هن ڀيري اسان چيو ته صرف ان فيلڊ (فيلڊز) لاءِ اپڊيٽ ڪرڻ ضروري آهي جن جي آئي ڊي هڪ جي برابر آهي (جيستائين اسان sql کي نه ٻڌايو ته هي پرائمري ڪيئي آهي - انهن مان ڪيترائي ٿي سگهن ٿا). اسان هڪ شرط پڻ بيان ڪري سگهون ٿا جهڙوڪ WHERE id > 2. جيڪڏهن اسان فلٽرنگ کي قطعي طور بيان نه ڪريون ها، ته اها قيمت سڀني ٽيبل رڪارڊ تي لکيل هجي ها. روس، بيلاروس ۽ ٻين ملڪن لاءِ، پاڻ کي اپڊيٽ ڪريو؛) ھاڻي ڪوشش ڪريون جدول مان ڊيٽا حاصل ڪرڻ جي نالي ۽ آبادي جي شعبن لاءِ، بشرطيڪ id 1 کان وڌيڪ ھجي. $ SELECT نالو، آبادي FROM ملڪ جتي id >1;
اهڙيءَ طرح، اسان کي صرف اهي شعبا مليا، جيڪي اسان پاڻ چاهيون ٿا. INSERT INTO استعمال ڪندي اسان وضاحت ڪري سگھون ٿا ته اسان ڪھڙا فيلڊ شامل ڪرڻ چاھيون ٿا ۽ ڪھڙا اسان خالي ڇڏڻ چاھيون ٿا. ائين ڪرڻ لاءِ، اسين لکون ٿا: $ INSERT INTO ملڪ (نالو، آبادي) VALUES('جارجيا', 1234566); چيڪ ڪرڻ لاءِ ته ڇا ٿيو، اچو ته ڏسون سڀني شعبن جي لسٽ: $ SELECT * FROM ملڪ؛
id کان سواء، داخلا خراب آهي، ۽ آبادي، يقينا، سر کان ورتو ويو، تنهنڪري توهان کي ان کي ختم ڪرڻ جي ضرورت آهي. DELETE FROM table_name ڪمانڊ استعمال ڪريو : $ DELETE FROM country WHERE name = 'جارجيا'؛
اهڙي طرح اسان سکيو ته ٽيبل مان فيلڊ کي ڪيئن ڊليٽ ڪجي.
- گھر جي ڪم جي جانچ ڪندي
- MacOS تي MySQL انسٽال ڪرڻ
- لاگ ان ڪريو MySQL ڪمانڊ لائن
- SQL ۾ اسان جون پھريون لائينون لکڻ
- گهر جو ڪم
- نتيجا
گھر جي ڪم جي جانچ ڪندي
آخري دفعو مون هڪ ٽاسڪ ڏنو - منهنجي مشين تي MySQL انسٽال ڪريو ۽ ان ۾ لاگ ان ٿيو. ڪنسول ذريعي، يا ڪنهن ٻئي طريقي سان. ڇا سڀ ڪجهه ٿي چڪو آهي؟!["جاوا پروجيڪٽ A کان Z تائين": اسان ڊيٽابيس ۽ SQL ٻولي جو تجزيو ڪريون ٿا. حصو 2 - 2](https://cdn.javarush.com/images/article/93e3bb97-d2fa-4150-9c62-1907f43456e1/800.jpeg)
MacOS تي MySQL انسٽال ڪرڻ
سڀ کان پهريان، هيٺ ڏنل لنڪ تي وڃو ، آپريٽنگ سسٽم چونڊيو، اهو Windows، Ubuntu يا MacOS هجي، جيئن هيٺ ڏيکاريل آهي:!["جاوا پروجيڪٽ A کان Z تائين": اسان ڊيٽابيس ۽ SQL ٻولي جو تجزيو ڪريون ٿا. حصو 2 - 3](https://cdn.javarush.com/images/article/1f9144c4-1333-4b50-a1e8-c34c34a96ed9/512.jpeg)
!["جاوا پروجيڪٽ A کان Z تائين": اسان ڊيٽابيس ۽ SQL ٻولي جو تجزيو ڪريون ٿا. حصو 2 - 4](https://cdn.javarush.com/images/article/dcdda15e-34e1-4810-84fb-d2302df04917/512.jpeg)
!["جاوا پروجيڪٽ A کان Z تائين": اسان ڊيٽابيس ۽ SQL ٻولي جو تجزيو ڪريون ٿا. حصو 2 - 5](https://cdn.javarush.com/images/article/2216fec1-2bc8-4d0d-bb84-76ac6bfb372b/512.jpeg)
!["جاوا پروجيڪٽ A کان Z تائين": اسان ڊيٽابيس ۽ SQL ٻولي جو تجزيو ڪريون ٿا. حصو 2 - 6](https://cdn.javarush.com/images/article/ff086372-b560-4f20-9158-d1a26db269e8/512.jpeg)
لاگ ان ڪريو MySQL ڪمانڊ لائن
لاگ ان ڪرڻ لاءِ، توھان کي پڪ ڪرڻ جي ضرورت آھي ته MySQL سرور آن آھي. ھن کي ڪرڻ لاءِ، ڏانھن وڃو سسٽم ترجيحات ، اتي MySQL آئڪن ڳولھيو:!["جاوا پروجيڪٽ A کان Z تائين": اسان ڊيٽابيس ۽ SQL ٻولي جو تجزيو ڪريون ٿا. حصو 2 - 7](https://cdn.javarush.com/images/article/f1d88583-6101-4eb7-9fa8-3ee2074fb1a7/512.jpeg)
!["جاوا پروجيڪٽ A کان Z تائين": اسان ڊيٽابيس ۽ SQL ٻولي جو تجزيو ڪريون ٿا. حصو 2 - 8](https://cdn.javarush.com/images/article/a98d9994-6dab-45b6-a6ea-6b8b0ee32925/512.jpeg)
- جيڪڏهن جواب آهي "ERROR 1045 (28000): استعمال ڪندڙ 'roman_beskrovnyi'@'localhost' لاءِ رسائي رد ڪئي وئي (پاسورڊ استعمال ڪندي: NO" ، پوءِ ان جو مطلب اهو ٿيو ته سرور انسٽال ٿيل آهي ۽ واپس ڪيو پيو وڃي. توهان کي صرف صحيح حڪم پاس ڪرڻ جي ضرورت آهي. ان ڏانهن.
- جيڪڏهن جواب آهي حڪم نه مليو: mysql , اهو ٺيڪ آهي - هتي صرف سرور سان ڪا لنڪ ناهي. هن کي ڪرڻ لاء، توهان کي mysql متغير سان هڪ عرف ٺاهڻ جي ضرورت پوندي، تنهنڪري اسان هيٺ ڏنل لائن لکون ٿا:
$ عرف mysql =/usr/local/mysql/bin/mysql
اهو صرف هن ٽرمينل سيشن لاءِ مدد ڪندو. پر اسان کي وڌيڪ ضرورت نه آهي - اسان يقيني طور تي هر وقت ٽرمينل ذريعي ڪم نه ڪنداسين.
- MySQL انسٽال ٿيل ناهي، پنهنجي ڪمپيوٽر کي بيوقوف نه بڻايو.
!["جاوا پروجيڪٽ A کان Z تائين": اسان ڊيٽابيس ۽ SQL ٻولي جو تجزيو ڪريون ٿا. حصو 2 - 9](https://cdn.javarush.com/images/article/fa59d6ad-cb6d-4651-bb18-282583b49eb7/512.jpeg)
!["جاوا پروجيڪٽ A کان Z تائين": اسان ڊيٽابيس ۽ SQL ٻولي جو تجزيو ڪريون ٿا. حصو 2 - 10](https://cdn.javarush.com/images/article/4a143191-212b-483f-abf5-27cdd3e2f482/512.jpeg)
!["جاوا پروجيڪٽ A کان Z تائين": اسان ڊيٽابيس ۽ SQL ٻولي جو تجزيو ڪريون ٿا. حصو 2 - 11](https://cdn.javarush.com/images/article/8defcfae-6d0b-41f9-872b-e5d0cd2795b1/512.jpeg)
!["جاوا پروجيڪٽ A کان Z تائين": اسان ڊيٽابيس ۽ SQL ٻولي جو تجزيو ڪريون ٿا. حصو 2 - 12](https://cdn.javarush.com/images/article/1c3f3566-ed2c-4a8e-a900-77ab5cec46b4/512.jpeg)
!["جاوا پروجيڪٽ A کان Z تائين": اسان ڊيٽابيس ۽ SQL ٻولي جو تجزيو ڪريون ٿا. حصو 2 - 13](https://cdn.javarush.com/images/article/5994bd31-cd8e-40dc-8a92-276a4af58033/512.jpeg)
SQL ۾ اسان جون پھريون لائينون لکڻ
جيئن توهان مٿي محسوس ڪيو هوندو، اسان ڄاڻون ٿا ٻه حڪم:- ڊيٽابيس ٺاھيو - سرور تي ھڪڙو ڊيٽابيس ٺاھيو؛
- ڏيکاريو ڊيٽابيس - سرور تي سڀ ٺاهيل ۽ دستياب ڊيٽابيس ڏيکاري ٿو.
!["جاوا پروجيڪٽ A کان Z تائين": اسان ڊيٽابيس ۽ SQL ٻولي جو تجزيو ڪريون ٿا. حصو 2 - 15](https://cdn.javarush.com/images/article/e4915fa4-90e9-4e21-bc10-e23b73647073/512.jpeg)
!["جاوا پروجيڪٽ A کان Z تائين": اسان ڊيٽابيس ۽ SQL ٻولي جو تجزيو ڪريون ٿا. حصو 2 - 16](https://cdn.javarush.com/images/article/aa74752e-7ded-4cb2-8e62-4327bbbbc2df/512.jpeg)
پنهنجو ڊيٽابيس ۽ ٽيبل ٺاهيو
شهرن جو ڊيٽابيس ٺاهيو: $ CREATE DATABASE شهرن؛ ڪنهن مخصوص ڊيٽابيس ۾ ڪم ڪرڻ لاءِ، توهان کي ان ۾ لاگ ان ٿيڻو پوندو. هن کي ڪرڻ لاءِ، استعمال ڪريو USE database_name ڪمانڊ ، جنهن کان پوءِ ٽيبل سان ڪم ڪرڻ لاءِ سڀ حڪم هن ڊيٽابيس ۾ ڪيا ويندا. $ USE شهرن؛ جيئن جواب مان ڏسي سگھجي ٿو - ڊيٽابيس تبديل ٿي ويو ، ھن ڊيٽابيس ۾ منتقلي ڪامياب ٿي.!["جاوا پروجيڪٽ A کان Z تائين": اسان ڊيٽابيس ۽ SQL ٻولي جو تجزيو ڪريون ٿا. حصو 2 - 17](https://cdn.javarush.com/images/article/9c239065-8f91-49c6-9a4f-7a011aa4713f/512.jpeg)
!["جاوا پروجيڪٽ A کان Z تائين": اسان ڊيٽابيس ۽ SQL ٻولي جو تجزيو ڪريون ٿا. حصو 2 - 18](https://cdn.javarush.com/images/article/866ccc9b-86c5-4cd1-bb61-d7e42f4d6e4d/512.jpeg)
!["جاوا پروجيڪٽ A کان Z تائين": اسان ڊيٽابيس ۽ SQL ٻولي جو تجزيو ڪريون ٿا. حصو 2 - 19](https://cdn.javarush.com/images/article/bf7c42e3-7ecd-4c91-88d4-8373bd888a7f/512.jpeg)
!["جاوا پروجيڪٽ A کان Z تائين": اسان ڊيٽابيس ۽ SQL ٻولي جو تجزيو ڪريون ٿا. حصو 2 - 20](https://cdn.javarush.com/images/article/77779b71-4a55-42d5-b14b-7240f1b97f41/512.jpeg)
ٽيبل سان ڪم ڪرڻ
اچو ته اسان ٺاهيل ٽيبل کي بحال ڪريون. هن کي ڪرڻ لاء، توهان کي صرف ٻيهر ڪرڻو پوندو جيڪو توهان اڳ ۾ ئي ڪيو آهي. ٽيبل جي جوڙجڪ کي ڏسڻ لاء، توھان کي ھيٺ ڏنل حڪم استعمال ڪرڻ جي ضرورت آھي - DESC table_name : $ DESC ملڪ؛!["جاوا پروجيڪٽ A کان Z تائين": اسان ڊيٽابيس ۽ SQL ٻولي جو تجزيو ڪريون ٿا. حصو 2 - 21](https://cdn.javarush.com/images/article/e3cf91cd-3e24-4a88-b572-ddc299fb8a38/512.jpeg)
!["جاوا پروجيڪٽ A کان Z تائين": اسان ڊيٽابيس ۽ SQL ٻولي جو تجزيو ڪريون ٿا. حصو 2 - 22](https://cdn.javarush.com/images/article/0cf6b5f0-f904-4342-b4f6-06e3f797f315/512.jpeg)
!["جاوا پروجيڪٽ A کان Z تائين": اسان ڊيٽابيس ۽ SQL ٻولي جو تجزيو ڪريون ٿا. حصو 2 - 23](https://cdn.javarush.com/images/article/05664f83-761a-4eec-91fb-d3f750d5eacf/512.jpeg)
- ٽيبل اسڪيما ۾ نئين فيلڊ شامل ڪريو - آبادي.
- موجوده داخلن کي اپڊيٽ ڪريو.
!["جاوا پروجيڪٽ A کان Z تائين": اسان ڊيٽابيس ۽ SQL ٻولي جو تجزيو ڪريون ٿا. حصو 2 - 24](https://cdn.javarush.com/images/article/afa0739a-6fc1-407c-86dd-2179c857f88b/512.jpeg)
!["جاوا پروجيڪٽ A کان Z تائين": اسان ڊيٽابيس ۽ SQL ٻولي جو تجزيو ڪريون ٿا. حصو 2 - 25](https://cdn.javarush.com/images/article/dd2512e7-6d8e-456a-9fbb-ddf1bef5a7ee/512.jpeg)
!["جاوا پروجيڪٽ A کان Z تائين": اسان ڊيٽابيس ۽ SQL ٻولي جو تجزيو ڪريون ٿا. حصو 2 - 26](https://cdn.javarush.com/images/article/085093a1-3af2-4f7a-9568-cb7417272880/512.jpeg)
!["جاوا پروجيڪٽ A کان Z تائين": اسان ڊيٽابيس ۽ SQL ٻولي جو تجزيو ڪريون ٿا. حصو 2 - 27](https://cdn.javarush.com/images/article/fadba59c-8300-4b12-a259-5783ed6889d8/512.jpeg)
!["جاوا پروجيڪٽ A کان Z تائين": اسان ڊيٽابيس ۽ SQL ٻولي جو تجزيو ڪريون ٿا. حصو 2 - 28](https://cdn.javarush.com/images/article/e6e409b2-f926-412a-854b-17a50a543d19/512.jpeg)
گهر جو ڪم
گهر جو ڪم هن ريت ٿيندو:- توھان کي ھڪڙي پرائمري ڪي (PRIMARY KEY) شامل ڪرڻ جي ضرورت آھي ID فيلڊ مان ملڪ جي ٽيبل اسڪيما ۾.
- ملڪ جي ٽيبل تي ٻيو ملڪ شامل ڪريو - مالدووا.
- پوئين آرٽيڪل جي اسڪيم جي مطابق، هڪ ٽيبل شهر ٺاهيو، جنهن ۾ سڀني بيان ڪيل شعبن تي مشتمل هوندي. فيلڊ جا نالا هن ريت هوندا: id، name، country_id، آبادي.
- شهر جي ٽيبل تي پرائمري ڪيچ شامل ڪريو.
- شهر جي ٽيبل تي هڪ غير ملڪي چيڪ شامل ڪريو.
اچو ته ان جو خلاصو
اسان هن مضمون ۾ ڪيتريون ئي شيون ڪيون آهن. پهريون، اسان انسٽال ڪيو ۽ شروع ڪيو MySQL ڊيٽابيس سرور. ٻيو، اسان ڪي ورڊس ۽ سوالن جي هڪ پوري فهرست سکي ورتي، جنهن جي مدد سان اسان هاڻي ڊيٽابيس ۽ ٽيبل ٺاهي/ ڊليٽ ڪري سگهون ٿا. اسان سکيو ته جدولن ۾ ڊيٽا ڪيئن شامل ڪجي، انهن کي تازه ڪاري ۽ حذف ڪجي. هتي اهي سڀئي حڪم آهن جيڪي اسان استعمال ڪيا آهن، انهن جي وضاحت سان گڏ:- ڊيٽابيس ٺاھيو ڊيٽابيس_نالو؛ - ھڪڙو نئون ڊيٽابيس ٺاھيو
- ڏيکاريو ڊيٽابيس؛ - ڊيٽابيس جي فهرست ڏسو
- DROP DATABASE database_name؛ - ڊيٽابيس کي ختم ڪريو
- USE database_name؛ - ڊيٽابيس ۾ ڪم
- CREATE TABLE table_name (ID INT، ....)؛ - هڪ ٽيبل ٺاهيو
- ٽيبل ڏيکاريو؛ - جدولن جي فهرست ڏسو
- DESC ٽيبل ٽيبل_نالو؛ - ٽيبل ڊاگرام ڏسو
- ڊراپ ٽيبل ٽيبل_نالو؛ - ٽيبل کي ختم ڪريو
- ٽيبل ۾ داخل ڪريو VALUES (); - ٽيبل تي فيلڊ شامل ڪريو
- SELECT * FROM table_name WHERE table_row = قدر؛ - ڪٿي کان پوءِ شرط هيٺ ٽيبل ۾ فيلڊ حاصل ڪريو
- چونڊيو * ٽيبل_نام مان؛ - ٽيبل ۾ سڀ فيلڊ حاصل ڪريو
- ALTER TABLE table_name ADD COLUMN column_name COLUMN_TYPE؛ - ٽيبل اسڪيما ۾ نئين فيلڊ فيلڊ شامل ڪريو
- تازه ڪاري talbe_name SET talbe_row1 = value1 ڪٿي ٽيبل_row2 = قدر2؛ - جدول ۾ رڪارڊ تازه ڪاري ڪريو: ھڪڙي فيلڊ جا قدر مقرر ڪريو ٻئي فيلڊ جي شرط جي تابع
- table_name WHERE table_row1 = value1 کان حذف ڪريو؛ - ھڪڙي خاص شرط تحت ھڪڙي ميز تان ھڪڙي فيلڊ (يا فيلڊ) کي هٽايو.
GO TO FULL VERSION