توهان کي تعمير ٿيل سوال ٻوليء بابت ڄاڻڻ جي ضرورت آهي

منظم ڪيل سوال واري ٻولي (SQL) هڪ لاڳاپي ڊيٽابيس سان رابطو ڪرڻ لاء استعمال ڪيل هدايتون جو سيٽ آهي. حقيقت ۾، SQL اڪيلو زبان آهي جيڪا اڪثر ڊيٽابيسن کي سمجھندا آهن. جڏهن توهان اهڙي قسم جو ڊيٽابيس سان رابطو ڪيو، سافٽ ويئر توهان جي حڪمن جو ترجمو ڪري ٿو (ڇا اهو مڙو ڪلڪ ڪيو آهي يا اندريون فارم ٺاهيندي) هڪ SQL بيان ۾ آهي جيڪو ڊيٽابيس ڄاڻڻ جي ڪئين ڄاڻايل آهي. SQL ۾ ٽي مکيه جزا آهن: ڊيٽا ملهائڻ واري ٻولي (ڊي ايم ايل)، ڊيٽا جي بيان ٻولهه (DDL)، ۽ ڊيٽا ڪنٽرول ٻولي (DCL).

عام استعمال SQL جي ويب تي

ڪنهن به ڊيٽابيس تي مبني سافٽ ويئر پروگرام جي طور تي، توهان شايد شايد SQL استعمال ڪيو آهي، جيتوڻيڪ جيڪڏهن توهان کي خبر ناهي. مثال طور، هڪ ڊيٽابيس تي مبني متحرڪ ويب پيج (گهڻيون ويب سائيٽون) وانگر فارم مان ڪنٽرول ۽ ڪسٽم کان وٺي استعمال ڪري ٿو ۽ استعمال ڪري ٿو استعمال ڪري ٿو ۽ انهي کي استعمال ڪري ٿو جيڪو SQL سوال کي ترتيب ڏئي ٿو جيڪو ايندڙ ويب صفحي ٺاهڻ لاء گهربل ڊيٽابيس جي معلومات کي حاصل ڪري ٿو.

تلاش جي فنڪشنل سان گڏ هڪ سادي آن لائين فهرست جو مثال ڏسو. ڳولها صفحي شايد ٿي سگهي ٿي هڪ فارم تي مشتمل هجن جيڪا صرف هڪ متن بڪس شامل هجي جنهن ۾ توهان ڳولا جي اصطلاح داخل ڪيو ٿا ۽ ڳولا بٽڻ تي ڪلڪ ڪريو. جڏهن توهان بٽڻ تي ڪلڪ ڪريو، ويب سرور جي شين جي ڊيٽابيس مان ڪنهن به رڪارڊ کي بحال ڪري ٿو جيڪا ڳولا جي اصطلاح ۽ نتيجن کي استعمال ڪندي توهان جي درخواست لاء مخصوص ويب پيج ٺاهي.

مثال طور، جيڪڏهن توهان جيڪي "آئرش" اصطلاح تي مشتمل هوندا آهيو، اهو سرور سان لاڳاپيل اسٽاڪ ٻيهر حاصل ڪرڻ لاء هيٺين SQL بيان استعمال ڪري سگهي ٿو.

منتخب ٿيل * مصنوعات مان ڪهڙو نالو جتي LIKE '٪ irish٪'

ترجمو ٿيل، هي حڪم ڊيٽابيس جي جدول جي "پراڊڪٽ" جي نالي سان ڪابه رڪارڊ ٻيهر حاصل ڪري ٿو جيڪا اکرن تي مشتمل آهي "irish" جي پيداوار جو نالو ۾ ڪٿي.

ڊيٽا جي ٺاھڻ جي ٻولي

ڊيٽا جي ٺاهيل ٻولي (DML) ۾ ايس ايس سي آرٽس جو سبسڪار استعمال ڪيو ويندو آهي، اڪثر گهڻو ڪري - جيڪي ڪنٽرول جي مواد کي ڪجهه شڪل ۾ هرايو وڃي ٿو. چار سڀ کان وڌيڪ عام ڊي ايم ايل آرٽسٽس هڪ ڊيٽابيس (SELECT) ڪمانڊ مان معلومات حاصل ڪري، ڊيٽابيس ۾ نئين معلومات شامل ڪريو (INSERT حڪم)، هن وقت ڊيٽابيس ۾ محفوظ ڪيل معلومات کي تبديل ڪريو (UPDATE جو آرڊر)، ۽ ڊيٽابيس مان معلومات کي هٽايو DELETE حڪم).

ڊيٽا جي خاصيت ٻولي

ڊيٽا جي بيان ٻولي (DDL) ۾ ڪنٽينن تي مشتمل آهي جيڪي گهٽ اڪثر استعمال ڪيا ويا آهن. ڊي ڊي ايل جي حڪمات ڊيٽابيس جي مواد جي بدران ڊيٽابيس جي اصل جوڙجڪ ۾ تبديل ڪري ٿي. عام طور تي استعمال ٿيل ڊي ڊي ايل حڪمن جا مثال شامل آهن جيڪي نئين ڊيٽابيس ميز تيار ڪرڻ لاء استعمال ڪندا آهن (CREATE TABLE)، ڊيٽابيس جي ٽيبل جي جوڙجڪ کي تبديل ڪريو (ALTER جدول)، ۽ ڊيٽابيس ميز (DROP جدول) ختم ڪريو.

ڊيٽا سنڀالڻ جي ٻولي

ڊيٽابيس کي صارف جي رسائي کي منظم ڪرڻ لاء ڊيٽا ڪنٽرول ٻولي (ڊي سي ايل) استعمال ٿيل آهي . اھو ٻن حڪمن تي مشتمل آھي: GRANT حڪم، ھڪڙو صارف لاء ڊيٽابيس جي اجازتون شامل ڪرڻ لاء، ۽ ريويو ڪوڊ، استعمال ٿيل موجوده اجازت ختم ڪرڻ لاء استعمال ڪيو ويو. اهي ٻئي حڪمن سان لاڳاپو ڊيٽابيس سڪيورٽي ماڊل جو بنيادي بڻجي ويا آهن.

SQL آرڊر جي جوڙجڪ

خوش قسمت انهن لاء جيڪي ڪمپيوٽر پروگرامن نه هوندا آهن، SQL ڪنڊس ٺهيل هڪ نحو آهي سنڌي ٻوليء وانگر. عام طور تي، عام طور تي هڪ حڪم جي بيان سان عمل شروع ڪري ٿو، جنهن کي هڪ شق جي پٺيان لڳائي ٿو جيڪو حڪم جي هدف جو بيان ڪري ٿو (جهڙوڪ حڪم طرفان متاثر ٿيل ڊيٽابيس جي اندر واري ڊيٽابيس ۾ مخصوص جدول) ۽ آخرڪار، اضافي هدايتون مهيا ڪن ٿيون جنهن جو هڪ سلسلو.

گهڻو ڪري، صرف زور سان هڪ SQL بيان پڙهڻ پڙهندو ته توهان کي ڪهڙي حڪم ڏيڻ جو هڪ بهترين مفهوم ڏيندو. هڪ لمحو پڙهڻ لاء هن جو هڪ SQL بيان بيان ڪرڻ لاء:

گريجوئيشن کان پوء 2014 کان به خارج ڪريو_

ڇا توهان اندازو لڳايو ته هي بيان ڇا ڪندو؟ اهو شاگرد جو ڊيٽابيس جو شاگرد جي جدول تائين رسائي ٿو ۽ 2014 ۾ گريجوئي ڪندڙ شاگردن لاء سڀني رڪارڊ کي خارج ڪري ٿو.

سکيا SQL پروگرامنگ

اسان هن مضمون ۾ ٻه سولو SQL مثال ڏٺا آهن، پر SQL هڪ وسيع ۽ طاقتور ٻولي آهي. وڌيڪ هڪ وڌيڪ کوٽائي تعارف لاء، SQL بنياديات ڏسو.