ڈیٹا ڈیفینیشن لینگویج
ڈیٹا ڈیفینیشن لینگویج یا ڈی ڈی ایل (DDL) ایس کیو ایل (سٹرکچرڈ کوئوری لینگویج) کا سب سیٹ ہے جو ڈیٹا بیس اور اس کے آبجیکٹس کی ساخت کی وضاحت اور انتظام کرنے کے لیے استعمال ہوتا ہے۔ ڈی ڈی ایل کمانڈز ڈیٹا بیس کے اسکیما سے نمٹتی ہیں، جو ڈیٹا کو کس طرح منظم کیا جاتا ہے اس کا بلیو پرنٹ یا ڈیزائن ہے۔[1] یہ کمانڈز ڈیٹا بیس کے آبجیکٹس جیسے ٹیبلز، انڈیکسز، ویوز، اسکیموں اور رکاوٹوں کو بنانے، تبدیل کرنے اور حذف کرنے کے لیے استعمال ہوتے ہیں۔ ڈیٹا مینیپولیشن لینگویج (DML) کے برعکس جو ان آبجیکٹس کے اندر موجود ڈیٹا پر فوکس کرتی ہے، DDL خود ان آبجیکٹس پر فوکس کرتا ہے۔ عام DDL کمانڈز میں CREATE
، ALTER
، DROP
، TRUNCATE
اور RENAME
شامل ہیں۔
ڈیٹا ڈیفینیشن لینگوئج میں ڈیٹا کو بیان کرنے کے لیے پہلے سے طے شدہ نحو ہوتا ہے۔ مثال کے طور پر، SQL کا استعمال کرتے ہوئے ایک نیا ٹیبل بنانے کے لیے، CREATE کمانڈ کا استعمال کیا جاتا ہے، اس کے بعد ٹیبل کا نام اور کالم کی تعریفیں حاصل کرنے کے لیے پیرامیٹرز استعمال کیے جاتے ہیں۔ ڈی ڈی ایل ہر کالم کا نام اور اس سے وابستہ ڈیٹا کی قسم بھی بتا سکتا ہے۔ ٹیبل بننے کے بعد اسے ALTER کمانڈ کا استعمال کرتے ہوئے تبدیل کیا جا سکتا ہے۔ اگر ٹیبل کی مزید ضرورت نہیں ہے تو، DROP کمانڈ ٹیبل کو حذف کر دیتی ہے۔
چونکہ ڈی ڈی ایل ایس کیو ایل کا سب سیٹ ہے اس لیے اس میں تمام ممکنہ ایس کیو ایل کمانڈز شامل نہیں ہیں۔ مثال کے طور پر، SELECT INSERT جیسی کمانڈز ڈیٹا مینیپولیشن لینگویج (DML) کا حصہ ہیں، جبکہ CONNECT اور EXECUTE جیسی کمانڈز ڈیٹا کنٹرول لینگویج (DML) کا حصہ ہیں۔ یقیناً اگر آپ ڈیٹا بیس کے ساتھ کام کر رہے ہیں تو ہر زبان کے نام جاننا اس وقت تک اہم نہیں ہے جب تک کہ آپ صحیح نحو کو جانتے ہوں۔
حوالہ جات
[ترمیم]- ↑ "Information Technology - Database Language SQL"۔ SQL92۔ Carnegie Mellon۔ اخذ شدہ بتاریخ 2018-11-12