پرائمری کی کا استعمال کرتے ہوئے اوریکل میں ٹیبل کیسے بنایا جائے؟

Praymry Ky Ka Ast Mal Krt Wy Awrykl My Ybl Kys Bnaya Jay



اوریکل ڈیٹا بیس کو دنیا بھر میں سب سے زیادہ مقبول ڈیٹا بیس کے طور پر جانا جاتا ہے جو متعلقہ جدولوں کی شکل میں ڈیٹا کو محفوظ اور منظم کرتا ہے۔ ڈیٹا بیس کے ساتھ کام کرنے والے ہر فرد کے لیے ٹیبل بنانا ایک بنیادی کام ہے۔ ٹیبل بناتے وقت، ایک بنیادی کلید ایک لازمی جزو ہے کیونکہ یہ جدول میں ہر ریکارڈ کو منفرد طور پر شناخت کرتا ہے اور استفسار کی کارکردگی کو بہتر بنانے میں مدد کرتا ہے۔

یہ پوسٹ مندرجہ ذیل مواد پر بحث کرے گی:

اوریکل ٹیبل میں بنیادی کلید کیا ہے؟

اوریکل میں، ایک بنیادی کلید ایک کالم یا کالم ہے جو ٹیبل کی ہر قطار کی منفرد شناخت کرتی ہے۔ یہ اس بات کی ضمانت دیتا ہے کہ ٹیبل کی ہر قطار میں ایک الگ شناخت کنندہ ہوتا ہے جو ڈیٹا کو بازیافت کرنے اور ٹیبل کو لنک کرنے کے عمل کو آسان بناتا ہے۔







اوریکل خود بخود ایک انڈیکس کلید بناتا ہے جب ٹیبل پر ایک بنیادی کلید کی وضاحت کی جاتی ہے، جو سوالات کی کارکردگی کو بہتر بناتی ہے۔ مزید یہ کہ، یہ کالم null اقدار کو ذخیرہ نہیں کر سکتا جو انفرادیت اور ڈیٹا کی سالمیت کو یقینی بناتی ہیں۔



ایک بنیادی کلید کے ساتھ ایک اوریکل ٹیبل بنائیں

ایک ٹیبل بنانے کے لیے جس کا نام ' مینیکنز پرائمری کلیدی کالم کے ساتھ، یہ کمانڈ چلائیں:



ٹیبل مینیکنز بنائیں (
mannequin_id نمبر بنیادی کلید،
mannequin_type VARCHAR2 ( 10 ) ،
mannequin_detail VARCHAR2 ( پچاس )
) ;

مندرجہ بالا کمانڈ تین کالموں کے ساتھ ایک میز بناتا ہے:





  • ' mannequin_id 'ڈیٹا کی قسم کے ساتھ ایک منفرد بنیادی کلیدی کالم ہے' NUMBER اور NULL اقدار کو ذخیرہ نہیں کر سکتا۔
  • ' mannequin_type 'ڈیٹا کی قسم کے ساتھ ایک کالم ہے' VARCHAR2 اور دس حروف کی زیادہ سے زیادہ لمبائی۔
  • ' mannequin_تفصیل 'ڈیٹا کی قسم کے ساتھ ایک کالم ہے' VARCHAR2 اور پچاس حروف کی زیادہ سے زیادہ لمبائی۔

آؤٹ پٹ

ٹیبل کی تخلیق کے بعد آؤٹ پٹ نے کامیابی کا پیغام دکھایا۔



نوٹ : جب ایک بنیادی کلید بنتی ہے، تو Oracle اس کی شناخت کے لیے اپنی بنیادی کلیدی رکاوٹ کے لیے ایک طے شدہ نام تیار کرتا ہے۔ تاہم، آپ خود بنیادی کلیدی رکاوٹ کی وضاحت کر سکتے ہیں۔

ایک منفرد بنیادی کلیدی رکاوٹ نام کے ساتھ ایک اوریکل ٹیبل بنائیں

بنیادی کلیدی رکاوٹ کے لیے معنی خیز نام کی وضاحت کرنے کے لیے، ' رکاوٹ 'کلیدی لفظ. مثال کے طور پر، 'نامی ٹیبل بنانے کے لیے نیچے دی گئی کمانڈ ٹائپ کریں' ورکرز 'بنیادی کلیدی رکاوٹ کے نام کے ساتھ اور' پر کلک کریں۔ پھانسی بٹن:

ٹیبل ورکرز بنائیں (
worker_id NUMBER،
worker_name VARCHAR2 ( 30 ) ،
worker_phone NUMBER ( بیس ) ،
worker_mail VARCHAR2 ( پچاس ) ،
پابندی pk_worker بنیادی کلید ( worker_id )
) ;

اوپر دی گئی کمانڈ سے ایک نیا ٹیبل بنے گا جس کا نام ' ورکرز چار کالموں کے ساتھ:

  • ' worker_id 'ڈیٹا کی قسم کے ساتھ ایک بنیادی کلیدی کالم ہے' NUMBER 'اور بنیادی کلیدی رکاوٹ کا نام' pk_worker '
  • ' کارکن_نام 'ڈیٹا کی قسم کے ساتھ ایک کالم ہے' VARCHAR2 اور تیس حروف کی زیادہ سے زیادہ لمبائی۔
  • ' worker_phone 'ڈیٹا کی قسم کے ساتھ ایک کالم ہے' NUMBER اور بیس ہندسوں کی زیادہ سے زیادہ لمبائی۔
  • ' worker_mail 'ڈیٹا کی قسم کے ساتھ ایک کالم ہے' VARCHAR2 اور پچاس حروف کی زیادہ سے زیادہ لمبائی۔

آؤٹ پٹ

آؤٹ پٹ دکھاتا ہے کہ ٹیبل کامیابی کے ساتھ بنایا گیا ہے۔

جامع پرائمری کلید کے ساتھ ایک اوریکل ٹیبل بنائیں

اوریکل میں، صارف ایک جامع PRIMARY KEY کے ساتھ ایک ٹیبل بھی بنا سکتا ہے جس کا مطلب ہے کہ بنیادی کلید ایک سے زیادہ کالموں پر مشتمل ہوگی۔ 'نئے ٹیبل بنانے کے لیے نیچے دی گئی کمانڈ پر عمل کریں' صارفین ایک جامع بنیادی کلید کے ساتھ:

ٹیبل صارفین بنائیں (
user_id NUMBER،
صارف_پہلا نام VARCHAR2 ( 30 ) ،
صارف_آخری نام VARCHAR2 ( 30 ) ،
صارف_میل VARCHAR2 ( 30 ) ،
پابندی pk_consumer بنیادی کلید ( صارف_پہلا نام، صارف_آخری نام )
) ;

مندرجہ بالا کوڈ ایک میز بنائے گا ' صارفین 'چار کالموں اور ایک جامع بنیادی کلید کے ساتھ' صارف_پہلا نام 'اور' صارف_آخری نام 'کالم:

  • ' صارف_آئی ڈی 'ڈیٹا کی قسم کے ساتھ ایک کالم ہے' NUMBER '
  • ' صارف_پہلا نام 'کالم ڈیٹا کی قسم کے ساتھ بنیادی کلید کا ایک حصہ ہے' VARCHAR2 اور تیس حروف کی زیادہ سے زیادہ لمبائی۔
  • ' صارف_آخری نام 'کالم ڈیٹا کی قسم کے ساتھ بنیادی کلید کا ایک حصہ ہے' VARCHAR2 اور تیس حروف کی زیادہ سے زیادہ لمبائی۔
  • ' صارف_میل 'ڈیٹا کی قسم کے ساتھ ایک کالم ہے' VARCHAR2 اور تیس حروف کی زیادہ سے زیادہ لمبائی۔
  • بنیادی کلیدی رکاوٹ کا نام ہے ' pk_consumer '

آؤٹ پٹ

آؤٹ پٹ جامع بنیادی کلید کے ساتھ ایک نیا ٹیبل بنانے کے بعد کامیابی کا پیغام دکھاتا ہے۔

نتیجہ

پرائمری کلید کے ساتھ ٹیبل بنانے کے لیے، استعمال کریں ' بنیادی چابی ' کلیدی لفظ ' میں کالم کی وضاحت کرتے ہوئے ٹیبل بنائیں 'بیان. جب ایک بنیادی کلید بنتی ہے، تو Oracle اس کی شناخت کرنے کے لیے اپنی بنیادی کلیدی رکاوٹ کے لیے ایک طے شدہ نام تیار کرتا ہے۔ تاہم، صارف اپنی بنیادی کلیدی رکاوٹ کی وضاحت کر سکتے ہیں ' رکاوٹ 'کلیدی لفظ. مزید یہ کہ اوریکل ایک جامع بنیادی کلید بنانے کی سہولت بھی فراہم کرتا ہے۔