MySQL میں ٹیبل کی رکاوٹیں کیسے دکھائیں؟

Mysql My Ybl Ky Rkaw Y Kys Dk Ayy



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

یہ گائیڈ اس بارے میں گہرائی سے معلومات فراہم کرے گا کہ کس طرح MySQL میں ٹیبل کی رکاوٹوں کو ظاہر کیا جائے۔

MySQL میں ٹیبل کی رکاوٹیں کیسے دکھائیں/ڈسپلے کریں؟

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







جدول بناتے وقت رکاوٹیں پیدا کی جا سکتی ہیں جیسا کہ ذیل میں مثال میں فراہم کیا گیا ہے۔



ٹیبل بنائیں lh_table (

شناخت خالی نہیں ہے،

نام ورچار(50)،

عمر INT،

بنیادی کلید (id)،

چیک کریں (عمر >= 18)

);

مندرجہ بالا مثال میں، ٹیبل کا نام ' lh_ٹیبل 'پر پابندیوں کے ساتھ' آئی ڈی 'اور' عمر ” کالم بنائے گئے ہیں۔



آؤٹ پٹ





آؤٹ پٹ نے دکھایا کہ ٹیبل اور رکاوٹیں بنی ہوئی ہیں۔

متبادل طور پر، رکاوٹوں کو موجودہ (پہلے سے تیار کردہ) ٹیبل میں بھی شامل کیا جا سکتا ہے ' ٹیبل کو تبدیل کریں۔ کمانڈ جیسا کہ ذیل میں دکھایا گیا ہے:



ایلٹر ٹیبل lh_table ADD Constraint id_check چیک کریں (id <1000)؛

مندرجہ بالا مثال میں، نئی رکاوٹوں کا نام ' id_check 'بنایا جا رہا ہے۔

آؤٹ پٹ

آؤٹ پٹ نے ظاہر کیا کہ رکاوٹیں پیدا ہو چکی ہیں۔

رکاوٹیں پیدا کرنے کے بعد، رکاوٹوں کو ظاہر کرنے کے متعدد طریقے ہیں، جیسے کہ ' تخلیق دکھائیں۔ 'حکم یا' معلومات_سکیما۔ '

طریقہ 1: 'ٹیبل بنائیں دکھائیں' کمانڈ کا استعمال کرتے ہوئے رکاوٹیں دکھائیں۔

کسی خاص ٹیبل کی رکاوٹوں کو مخصوص ٹیبل کے نام کے ساتھ SHOW CREATE TABLE کمانڈ کا استعمال کرکے ظاہر کیا جاسکتا ہے۔ کی رکاوٹوں کو ظاہر کرنے کی ایک مثال ' lh_ٹیبل ' ذیل میں دیا گیا ہے:

دکھائیں ٹیبل بنائیں lh_table;

آؤٹ پٹ

آؤٹ پٹ 'lh_table' کی رکاوٹوں کو ظاہر کرتا ہے۔

طریقہ 2: انفارمیشن سکیما کا استعمال کرتے ہوئے رکاوٹیں دکھائیں۔

ایک مخصوص جدول کی رکاوٹوں کو بھی 'کا استعمال کرکے ظاہر کیا جاسکتا ہے۔ معلوماتی اسکیما ' معلومات کو 'کا استعمال کرکے بازیافت کیا جاتا ہے۔ منتخب کریں۔ 'بیان اور میز کے ساتھ بیان کیا گیا ہے' کہاں 'شق. کی رکاوٹوں کو بازیافت کرنے کی ایک مثال ' lh_ٹیبل ' ذیل میں دیا گیا ہے:

constraint_name، constraint_type، table_name منتخب کریں۔

information_schema.table_constraints سے

WHERE table_name = 'lh_table';

مندرجہ بالا مثال میں، constraint_name , constraint_type ، اور ٹیبل_نام کے کالم ' information_schema.table_constraints ' بازیافت کیے جا رہے ہیں۔

آؤٹ پٹ

آؤٹ پٹ نے رکاوٹوں کا نام دکھایا ' lh_ٹیبل اس کی قسم اور ٹیبل کے نام کے ساتھ۔

طریقہ 3: متعدد جدولوں کی رکاوٹیں دکھائیں۔

متعدد جدولوں کی رکاوٹوں کو بھی رکاوٹوں کے جدول کے انفارمیشن اسکیما کا استعمال کرکے دکھایا جاسکتا ہے۔ ایسا کرنے کے لیے، آپ کو استعمال کرنا ہوگا ' میں 'آپریٹر' میں کہاں ٹیبل کے نام فراہم کرنے کی شق۔ بازیافت کرنے کی ایک مثال ' lh_ٹیبل 'اور' lh_check ٹیبل کی پابندیاں ذیل میں دی گئی ہیں:

constraint_name، constraint_type، table_name منتخب کریں۔

معلومات_schema.table_constraints سے

WHERE table_name IN ('lh_table', 'lh_check')؛

آؤٹ پٹ

آؤٹ پٹ نے منتخب جدولوں کی دستیاب رکاوٹوں کو دکھایا۔

نتیجہ

MySQL میں، رکاوٹوں کا استعمال ڈیٹا کو کنٹرول کرنے کے لیے کیا جاتا ہے جس کو ٹیبل میں ہیرا پھیری کیا جا سکتا ہے۔ ٹیبل بناتے وقت انہیں بنایا جا سکتا ہے ' بنانا 'کا استعمال کرتے ہوئے ایک موجودہ (پہلے سے تیار کردہ) ٹیبل میں کمانڈ یا شامل کیا گیا ہے۔ ٹیبل کو تبدیل کریں۔ ' کمانڈ. رکاوٹوں کو دوبارہ حاصل کرنے کے لیے، آپ متعدد طریقے استعمال کر سکتے ہیں جیسے کہ ٹیبل بنائیں یا ٹیبل_کنسٹرائنٹس کی معلوماتی اسکیما سے استفسار کریں۔ اس پوسٹ نے میز کی رکاوٹوں کو بازیافت کرنے کے بارے میں گہرائی سے معلومات پیش کیں۔