آپ کو مطلوبہ سوالات کی زبان کے بارے میں جاننے کی ضرورت ہے

تشکیل شدہ سوال زبان (SQL) ایک رشتہ دار ڈیٹا بیس کے ساتھ بات چیت کرنے کے لئے استعمال کردہ ہدایات کا سیٹ ہے. اصل میں، SQL واحد واحد زبان ہے جو زیادہ ڈیٹا بیس سمجھتے ہیں. جب بھی آپ اس ڈیٹا بیس سے بات چیت کرتے ہیں، تو سافٹ ویئر آپ کے حکموں کا ترجمہ کرتا ہے (چاہے وہ ماؤس کلکس ہیں یا اندراج تشکیل کریں) SQL بیان میں کہ ڈیٹا بیس جانتا ہے کہ کس طرح تشریح کرنا ہے. SQL کے تین اہم اجزاء ہیں: ڈیٹا ہیلی کاپٹر زبان (ڈی ایم ایل)، ڈیٹا ڈیفریشن کی زبان (ڈی ڈی ایل)، اور ڈیٹا کنٹرول زبان (ڈی سی ایل).

ویب پر عام استعمال SQL کے

کسی بھی ڈیٹا بیس پر مبنی سافٹ ویئر کے پروگرام کے طور پر، آپ شاید SQL کا استعمال کرتے ہیں، یہاں تک کہ اگر آپ اسے نہیں جانتے. مثال کے طور پر، ڈیٹا بیس پر مبنی متحرک ویب صفحہ (زیادہ تر ویب سائٹوں کی طرح) صارف کے ان پٹ کو فارم اور کلکس سے لیتا ہے اور اس کا استعمال کرتا ہے کہ وہ ایک SQL سوال پوچھیں جو اگلے ویب صفحہ کو پیدا کرنے کے لئے ضروری ڈیٹا بیس سے معلومات حاصل کرے.

تلاش کے فنکشن کے ساتھ سادہ آن لائن کیٹلاگ کی مثال پر غور کریں. تلاش کے صفحے میں ایک ایسے فارم شامل ہوسکتا ہے جس میں صرف ایک متن باکس شامل ہے جس میں آپ تلاش کے اصطلاح درج کرتے ہیں اور پھر تلاش کے بٹن پر کلک کریں. جب آپ بٹن پر کلک کریں تو، ویب سرور مصنوعات کی ڈیٹا بیس سے کسی بھی ریکارڈ کو دوبارہ حاصل کرتا ہے جس میں تلاش کی اصطلاح شامل ہوتی ہے اور آپ کے درخواست کے مطابق مخصوص ویب صفحے بنانے کے نتائج حاصل کرتی ہے.

مثال کے طور پر، اگر آپ "آئرش" اصطلاح پر مشتمل مصنوعات کے لئے تلاش کر رہے ہیں تو سرور متعلقہ مصنوعات کو دوبارہ حاصل کرنے کیلئے مندرجہ ذیل SQL بیان کا استعمال کرسکتے ہیں:

منتخب کریں * مصنوعات سے جہاں نام کی طرح '٪ irish٪'

ترجمہ شدہ، یہ کمانڈ "ڈیٹا" نامی ڈیٹا بیس کی میز سے کسی بھی ریکارڈ کو دوبارہ حاصل کرتا ہے جس میں حروف "irish" کے نام کہیں بھی پروڈکٹ کا نام ہے.

ڈیٹا ہراساں کرنا زبان

ڈیٹا ہیلی کاپٹر زبان (DML) میں SQL سرور کا سب سے زیادہ استعمال ہوتا ہے جس میں زیادہ سے زیادہ استعمال ہوتا ہے - جو صرف کچھ شکل میں ایک ڈیٹا بیس کے مواد کو ہراساں کرتے ہیں. چار سب سے زیادہ عام DML حکمات ڈیٹا بیس (SELECT) کمانڈر سے معلومات کو دوبارہ حاصل کریں، ڈیٹا بیس (INSERT کمانڈر) میں نئی ​​معلومات شامل کریں، فی الحال ڈیٹا بیس (اپ ڈیٹ اپ کمانڈ) میں ذخیرہ کردہ معلومات کو ترمیم کریں، اور ڈیٹا بیس سے معلومات کو ہٹا دیں. DELETE کمانڈ).

ڈیٹا کی تعریف کی زبان

ڈیٹا ڈیفریشن کی زبان (ڈی ڈی ایل) میں کمانڈ ہیں جو کم کثرت سے استعمال ہوتے ہیں. ڈی ڈی ایل نے ڈیٹا بیس کے مواد کے بجائے ایک ڈیٹا بیس کی اصل ساخت میں ترمیم کی ہے. عام طور پر استعمال کردہ ڈی ڈی ایل کے احکامات کی مثالیں شامل ہیں جن میں سے ایک نئے ڈیٹا بیس کی میز (تخلیقی ٹیبل ) پیدا کرنے کے لئے استعمال کیا جاتا ہے، ڈیٹا بیس کی میز (ALTER TABLE) کی ساخت میں ترمیم کریں اور ڈیٹا بیس کی میز (DROP TABLE) کو خارج کردیں.

ڈیٹا کنٹرول زبان

ڈیٹا کنٹرول زبان (ڈی سی ایل) ڈیٹا بیس تک صارف تک رسائی کا انتظام کرنے کے لئے استعمال کیا جاتا ہے. یہ دو احکامات پر مشتمل ہے: GRANT کمانڈ، صارف کے لئے ڈیٹا بیس کی اجازتوں کو شامل کرنے کے لئے استعمال کیا جاتا ہے، اور ریووک کمانڈ، موجودہ اجازتوں کو دور کرنے کے لئے استعمال کیا جاتا ہے. یہ دو احکامات نسبتا ڈیٹا بیس سیکیورٹی ماڈل کا بنیادی بناتے ہیں.

SQL کمانڈ کی ساخت

خوش قسمتی سے ہم میں سے ان لوگوں کے لئے جو کمپیوٹر پروگرامر نہیں ہیں، SQL احکامات انگریزی زبان کے ساتھ ایک مطابقت پذیر ہونے کے لئے ڈیزائن کیا گیا ہے. وہ عام طور پر ایک کمانڈ بیان کے ساتھ شروع کرتے ہیں جو کارروائی کرنے کے لئے عمل کرتے ہیں، اس کے بعد ایک شق ہے جو حکم کے ہدف کی وضاحت کرتا ہے (جیسے کمانڈ سے متاثر کردہ ڈیٹا بیس کے اندر مخصوص میز) اور آخر میں، اس سلسلے کی ایک سلسلہ ہے جو اضافی ہدایات فراہم کرتی ہے.

اکثر، صرف ایک SQL بیان کو بلند آواز سے پڑھنے کے لۓ آپ کو کیا حکم کرنا ہے جس کا مقصد بہت اچھا خیال دے گا. SQL بیان کے اس مثال کو پڑھنے کے لئے ایک لمحہ لے لو:

گریجویشن_ سال = 2014 تک طالب علموں کو خارج کر دیں

کیا آپ اندازہ لگا سکتے ہیں کہ یہ بیان کیا کرے گا؟ یہ ڈیٹا بیس کے طالب علم کی میز تک رسائی حاصل کرتا ہے اور 2014 میں گریجویٹ طلباء کے تمام ریکارڈز کو خارج کرتا ہے.

SQL پروگرامنگ سیکھنا

ہم نے اس مضمون میں ایک سے زیادہ سادہ SQL مثالیں دیکھا ہے، لیکن SQL ایک وسیع اور طاقتور زبان ہے. مزید گہری تعارف کے لئے، SQL بنیادیات ملاحظہ کریں.