جاوا پروجيڪٽ ٺاهڻ بابت هڪ سيريز مان هڪ مضمون (ٻين مواد جي لنڪ آخر ۾ آهن). ان جو مقصد اهم ٽيڪنالاجي جو تجزيو ڪرڻ آهي، نتيجو هڪ ٽيليگرام بوٽ لکڻ آهي.
مون تي ڀروسو ڪرڻ لاءِ ، نتيجو چيڪ ڪريو، اچو ته ڏسون ته ڪيترا ڊيٽابيس بچيا آهن: $ SHOW DATABASES؛ جيئن اسان ڏسي سگهون ٿا، test_db نالي ڪو به ڊيٽابيس ناهي. CHTD: ڊي
- گھر جي ڪم جي جانچ ڪندي
- MacOS تي MySQL انسٽال ڪرڻ
- لاگ ان ڪريو MySQL ڪمانڊ لائن
- SQL ۾ اسان جون پھريون لائينون لکڻ
- گهر جو ڪم
- نتيجا
گھر جي ڪم جي جانچ ڪندي
آخري دفعو مون هڪ ٽاسڪ ڏنو - منهنجي مشين تي MySQL انسٽال ڪريو ۽ ان ۾ لاگ ان ٿيو. ڪنسول ذريعي، يا ڪنهن ٻئي طريقي سان. ڇا سڀ ڪجهه ٿي چڪو آهي؟ چڱو ٿيو انهن کي جن اهو ڪيو! اهو مسئلو ناهي ته توهان JavaRush ۾ ڪهڙي سطح تي آهيو، اهو ضروري آهي ته دستيابي مطابق ڪم لاء ضروري اوزار انسٽال ۽ ترتيب ڏيڻ جي قابل ٿي. ۽ مان توهان کي يقين ڏيان ٿو، انهن مان ڪيترائي هوندا. جن ڪوشش ڪئي، پر ڪامياب نه ٿيا، اهي به نه ڊڄندا آهن. اهو هميشه پهريون ڀيرو نٿو ٿئي: ڪڏهن ڪڏهن توهان کي هڪ وقفو وٺڻ جي ضرورت آهي ۽ نئين طاقت سان ٻيهر ڪوشش ڪريو. جنهن پنهنجو پاڻ MySQL انسٽال ڪيو - لکندا “+” تبصرن ۾ ته جيئن مون کي خبر پوي ته ڪو اهو ڪري رهيو آهي. اهو ڪم مان پاڻ به ڪندس. جيئن ته مون وٽ هاڻي ونڊوز ليپ ٽاپ ناهي، مان ان کي MacBook تي ڏيکاريندس. مان نه ٿو سمجهان ته انسٽاليشن جو عمل گهڻو مختلف هوندو. انھن لاءِ جيڪي پاڻ ان کي انسٽال ڪرڻ چاھين ٿا انگريزي مينوئل استعمال ڪندي، مھرباني ڪري ھتي ڪلڪ ڪريو .MacOS تي MySQL انسٽال ڪرڻ
سڀ کان پهريان، هيٺ ڏنل لنڪ تي وڃو ، آپريٽنگ سسٽم چونڊيو، اهو Windows، Ubuntu يا MacOS هجي، جيئن هيٺ ڏيکاريل آهي: ڊائون لوڊ ۽ لانچ ڪريو. بهرحال، سڀ ڪجهه مون لاء صحيح نه ٿيو. اهو ظاهر ٿيو ته ايپل جديد ورزن جي انسٽاليشن جي اجازت نٿو ڏئي: توهان، يقينا، هن کي بند ڪري سگهو ٿا، پر MacBook ڪم ڪري رهيو آهي، ۽ مان ان جي سيٽنگن سان خراب نه ڪندس. تنهن ڪري، آزمائش ۽ غلطي جي ذريعي، مون کي هڪ نسخو مليو جيڪو نصب ٿي سگهي ٿو - هي آهي 5.7.21 . ٻيو نسخو ڳولڻ لاء، آرڪائيو ٽيب ڏانھن وڃو ۽ مطلوب ورزن چونڊيو: اڳيون، ڊائون لوڊ ٿيل فائل کي ھلايو. ڪلڪ ڪريو اڳيون، اڳيون، اڳيون، پر آخر ۾، محتاط رھو! ڊيٽابيس ۾ لاگ ان ٿيڻ لاءِ هڪ صارف نالو ۽ پاسورڊ هوندو. منهنجي لاءِ اهو هن طرح نظر آيو: اهو هتي چوي ٿو ته اتي هڪ صارف هوندو جنهن جو نالو روٽ ۽ پاسورڊ Vac/zto=.24q . هي انسٽاليشن مڪمل ڪري ٿو.لاگ ان ڪريو MySQL ڪمانڊ لائن
لاگ ان ڪرڻ لاءِ، توھان کي پڪ ڪرڻ جي ضرورت آھي ته MySQL سرور آن آھي. ھن کي ڪرڻ لاءِ، ڏانھن وڃو سسٽم ترجيحات ، اتي MySQL آئڪن ڳولھيو: ان ڏانھن وڃو ۽ ڏسو ته سرور کي پھريون ڀيرو آن ڪيو وڃي. هن کي ڪرڻ لاء، صرف ڪلڪ ڪريو شروع ڪريو MySQL سرور ۽ اهو ئي آهي. ها، توهان باڪس کي چيڪ ڪري سگهو ٿا ته جيئن هر وقت مشين شروع ٿئي ٿي سرور پس منظر ۾ شروع ٿئي. اهو نوٽ ڪرڻ ضروري آهي ته آئون ٽرمينل ۾ سڀني درخواستن کي شروع ڪندس $ علامت سان ان کي واضح ڪرڻ لاءِ. اڳيون، توهان کي ڪمان لائن ذريعي سڌو MySQL سرور سان ڳنڍڻ جي ضرورت آهي. هن کي ڪرڻ لاء، ٽرمينل کوليو ۽ لکو: $ mysql ۽ اتي ٻه آپشن آهن:- جيڪڏهن جواب آهي "ERROR 1045 (28000): استعمال ڪندڙ 'roman_beskrovnyi'@'localhost' لاءِ رسائي رد ڪئي وئي (پاسورڊ استعمال ڪندي: NO" ، پوءِ ان جو مطلب اهو ٿيو ته سرور انسٽال ٿيل آهي ۽ واپس ڪيو پيو وڃي. توهان کي صرف صحيح حڪم پاس ڪرڻ جي ضرورت آهي. ان ڏانهن.
- جيڪڏهن جواب آهي حڪم نه مليو: mysql , اهو ٺيڪ آهي - هتي صرف سرور سان ڪا لنڪ ناهي. هن کي ڪرڻ لاء، توهان کي mysql متغير سان هڪ عرف ٺاهڻ جي ضرورت پوندي، تنهنڪري اسان هيٺ ڏنل لائن لکون ٿا:
$ عرف mysql =/usr/local/mysql/bin/mysql
اهو صرف هن ٽرمينل سيشن لاءِ مدد ڪندو. پر اسان کي وڌيڪ ضرورت نه آهي - اسان يقيني طور تي هر وقت ٽرمينل ذريعي ڪم نه ڪنداسين.
- MySQL انسٽال ٿيل ناهي، پنهنجي ڪمپيوٽر کي بيوقوف نه بڻايو.
SQL ۾ اسان جون پھريون لائينون لکڻ
جيئن توهان مٿي محسوس ڪيو هوندو، اسان ڄاڻون ٿا ٻه حڪم:- ڊيٽابيس ٺاھيو - سرور تي ھڪڙو ڊيٽابيس ٺاھيو؛
- ڏيکاريو ڊيٽابيس - سرور تي سڀ ٺاهيل ۽ دستياب ڊيٽابيس ڏيکاري ٿو.
پنهنجو ڊيٽابيس ۽ ٽيبل ٺاهيو
شهرن جو ڊيٽابيس ٺاهيو: $ CREATE DATABASE شهرن؛ ڪنهن مخصوص ڊيٽابيس ۾ ڪم ڪرڻ لاءِ، توهان کي ان ۾ لاگ ان ٿيڻو پوندو. هن کي ڪرڻ لاءِ، استعمال ڪريو USE database_name ڪمانڊ ، جنهن کان پوءِ ٽيبل سان ڪم ڪرڻ لاءِ سڀ حڪم هن ڊيٽابيس ۾ ڪيا ويندا. $ USE شهرن؛ جيئن جواب مان ڏسي سگھجي ٿو - ڊيٽابيس تبديل ٿي ويو ، ھن ڊيٽابيس ۾ منتقلي ڪامياب ٿي. ايندڙ قدم هڪ ٽيبل ٺاهڻ آهي. ڪھڙي؟ خير، پهرين، اچو ته ملڪن سان گڏ ٽيبل ٺاهي. ائين ڇو آهي؟ ڇاڪاڻ ته شهرن کي ملڪ جي پرڏيهي ڪنجي جي ضرورت آهي جنهن ۾ اهو واقع آهي. ۽ اهو حاصل ڪري سگهجي ٿو انهن ملڪن کان پوءِ عام طور تي ڊيٽابيس ۾ ٿيڻ شروع ڪيو (هتان کان پوءِ - ڊيٽابيس مان اختصار). جيئن ته اسان گذريل مضمون مان ياد رکون ٿا، جدول ۾ جتي ملڪ بيان ڪيا ويا آهن، اسان وٽ ٻه شعبا آهن - ID ۽ نالو، جتي ID هڪ منفرد سڃاڻپ ڪندڙ آهي، ۽ نالو ملڪ جو نالو آهي. تنهن ڪري، اهڙي ڊيٽابيس ٺاهڻ جيترو آسان آهي شيلنگ ناشپاتيءَ وانگر. اسان لکون ٿا: $ CREATE TABLE ملڪ (id INT، نالو VARCHAR(30))؛ جئين توهان ڏسي سگهو ٿا، هر شيء ٺيڪ ٿي وئي. SHOW DATABASES سان قياس ڪندي، اسان جدولن جي فهرست کي ڏسي سگھون ٿا: $ SHOW TABLES؛ هتي اهو آهي، اسان جي ٽيبل. ھاڻي اچو ته سکو ته جدولن کي ڪيئن ختم ڪجي. ائين ڪرڻ لاءِ اسين لکون ٿا: $ DROP TABLE ملڪ؛ اهو نوٽ ڪرڻ ضروري آهي ته هڪ ڀيرو هڪ ٽيبل يا ڊيٽابيس ڊاهي، ان کي بحال نه ٿو ڪري سگهجي!ٽيبل سان ڪم ڪرڻ
اچو ته اسان ٺاهيل ٽيبل کي بحال ڪريون. هن کي ڪرڻ لاء، توهان کي صرف ٻيهر ڪرڻو پوندو جيڪو توهان اڳ ۾ ئي ڪيو آهي. ٽيبل جي جوڙجڪ کي ڏسڻ لاء، توھان کي ھيٺ ڏنل حڪم استعمال ڪرڻ جي ضرورت آھي - DESC table_name : $ DESC ملڪ؛ جئين توهان ڏسي سگهو ٿا، ٽيبل بابت سڀ معلومات هتي رڪارڊ ٿيل آهي. ٽيبل تي ڪا شيءِ شامل ڪرڻ لاءِ، توھان کي استعمال ڪرڻ جي ضرورت آھي 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 ملڪ؛ جتي * مطلب ته توهان کي سڀني شعبن وٺڻ جي ضرورت آهي. اهو اسان کي ڪيترو خوبصورت مليو آهي. جيڪڏهن اسان چاهيون ٿا ته صرف هڪ مخصوص فيلڊ حاصل ڪريو، اهو ڪو مسئلو ناهي: اسٽار جي بدران، اسان انهن شعبن جا نالا لکندا آهيون جيڪي ڪاما سان الڳ ٿيڻ گهرجن. پاڻ ڪوشش ڪريو؛) اسان اڳ ۾ ئي هڪ ٽيبل ٺاهيو آهي، پر ڪنهن به طرح اسان وٽ ان تي ڪافي معلومات نه آهي. آبادي جي ماپ کي يقيني طور تي نقصان نه ٿيندو، صحيح؟ ۽ اهو ڪيئن ڪجي؟- ٽيبل اسڪيما ۾ نئين فيلڊ شامل ڪريو - آبادي.
- موجوده داخلن کي اپڊيٽ ڪريو.
گهر جو ڪم
گهر جو ڪم هن ريت ٿيندو:- توھان کي ھڪڙي پرائمري ڪي (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