پوسٹگری ایس کیو ایل ایک کھلا ذریعہ آبجیکٹ سے متعلق ڈیٹا بیس سسٹم ہے جس کی صنعت میں 30+ سال فعال ترقی ہے۔ ابتدائیہ افراد کے لئے پوسٹگری ایس کیو ایل ٹیوٹوریل کے اس مضمون میں ، میں آپ کو ڈیٹا بیس کے مختلف تصورات اور پوسٹگری ایس کیو ایل میں استعمال کردہ احکامات سے تعارف کروں گا۔
اس مضمون میں شامل عنوانات کو بنیادی طور پر 4 اقسام میں تقسیم کیا گیا ہے: ڈی ڈی ایل ، ڈی ایم ایل ، ڈی سی ایل اور ٹی سی ایل۔
- ڈی ڈی ایل (ڈیٹا ڈیفینیشن لینگویج) کمانڈز ڈیٹا بیس کی وضاحت کے لئے استعمال ہوتے ہیں۔ مثال: بنائیں ، ڈراپ ، ALTER ، صور ، تبصرہ ، نام تبدیل کریں۔
- ڈی ایم ایل (ڈیٹا ہیرا پھیری زبان) ڈیٹا بیس میں موجود ڈیٹا کی ہیرا پھیری سے نمٹنے کا حکم دیتا ہے۔ مثال: منتخب کریں ، داخل کریں ، اپ ڈیٹ کریں ، حذف کریں۔
- ڈی سی ایل (ڈیٹا کنٹرول لینگوئج) کمانڈز ڈیٹا بیس سسٹم کی اجازتوں ، حقوق اور دوسرے کنٹرولوں سے نمٹنے کے ہیں۔ مثال: گرانٹ ، انوائس۔
- ٹی سی ایل (ٹرانزیکشن کنٹرول لینگوئج) کمانڈز ڈیٹا بیس کے لین دین سے نمٹنے کے لئے کام کرتا ہے۔ مثال: بیگین ، کمیٹی ، رول بیک۔
احکامات کے علاوہ ، اس مضمون میں درج ذیل موضوعات کا احاطہ کیا جائے گا۔
- پوسٹگریس ایس کیو ایل کیا ہے؟
- ونڈوز پر پوسٹگری ایس کیو ایل انسٹال کریں
- ڈیٹا بیس میں مختلف قسم کی چابیاں
- ڈیٹا بیس میں استعمال کی جانے والی رکاوٹیں
- آپریٹرز
- مجموعی افعال
- آپریشن سیٹ کریں
- گھریلو سوالات
- شامل ہوتا ہے
- مناظر
- ذخیرہ شدہ طریقہ کار
- ٹرگرز
- UID ڈیٹا کی قسم
پوسٹگریس ایس کیو ایل کیا ہے؟ - پوسٹگریس ایس کیو ایل ٹیوٹوریل
پوسٹگری ایس کیو ایل ایک چیز سے وابستہ ڈیٹا بیس سسٹم ہے جو ایس کیو ایل زبان کو بڑھا اور استعمال کرتا ہے۔ اس کی ابتداء 1986 میں ہوئی ہے اور 30 سال سے زیادہ عرصہ سے فعال ترقی میں ہے۔
پوسٹگریس ایس کیو ایل کی خصوصیات مندرجہ ذیل ہیں۔
- ڈیٹا کی اقسام: پوسٹگری ایس کیو ایل مختلف قسم کے ڈیٹا کی اقسام کی حمایت کرتا ہے جیسے آدم ، ساخت ، دستاویز ، جیومیٹری اور تخصیصات۔ اس سے صارف کو کسی بھی شکل میں ڈیٹا اسٹور کرنے میں مدد ملتی ہے۔
- ڈیٹا کی سالمیت: ڈیٹا بیس میں مختلف رکاوٹوں اور چابیاں کی مدد سے ، PostgreSQL اس بات کو یقینی بناتا ہے کہ اعداد و شمار کی سالمیت آسان اور پیچیدہ ڈیٹا بیس کے ل satisfied مطمئن ہے۔
- کارکردگی: پوسٹگری ایس کیو ایل اس طرح کی خصوصیات کو فراہم کرتا ہے جیسے اشاریہ سازی ، ملٹی ورزنز کنکرنسی کنٹرول ، جے آئی ٹی کے تاثرات کی پیچیدگی کو یقینی بنانا تاکہ یہ یقینی بنایا جا سکے کہ اتفاق اور کارکردگی کو نشان زد کیا جائے۔
- اعتبار: لکھنا ہیڈ لاگنگ (وال) اور نقل کی مدد سے ، پوسٹ گریس ایس کیو ایل نے ایک وقفہ وقفہ سے خود کو ایک انتہائی قابل اعتماد ڈیٹا بیس سسٹم میں سے ایک ثابت کیا ہے۔
- سیکیورٹی: پوسٹگری ایس کیو ایل طاقتور میکانزم مہیا کرتا ہے جیسے کہالفاظ ، ایک آراوبست رسائی کنٹرول سسٹم to یقینی بنائیں کہ صرف مجاز صارفین کو ہی ڈیٹا بیس تک رسائی حاصل ہے۔
- توسیع: PostgreSQL مختلف ایکسٹینشنز کے ساتھ آتا ہےاضافی خصوصیات فراہم کریں۔ اس نے ذخیرہ شدہ افعال ، طریقہ کار کی زبان اور غیر ملکی ڈیٹا ریپر کی مدد سے اپنی قابل توسیع خصوصیات کو بھی اسکیل کیا ہے۔
اب ، جب آپ جانتے ہیں کہ پوسٹگری ایس کیو ایل کیا ہے ، آئیے ونڈوز پر پوسٹگری ایس کیو ایل کو انسٹال کرکے شروع کریں۔
ونڈوز پر پوسٹگری ایس کیو ایل انسٹال کریں - پوسٹگری ایس کیو ایل ٹیوٹوریل
ونڈوز پر پوسٹگری ایس کیو ایل کو انسٹال کرنے کے لئے ، آپ کو مندرجہ ذیل مراحل پر عمل کرنا ہوگا:
مرحلہ نمبر 1: پر جائیں PostgreSQL کی سرکاری ویب سائٹ اور پھر آپریٹنگ سسٹم کا انتخاب کریں جس کے لئے آپ ڈاؤن لوڈ کرنا چاہتے ہیں۔ یہاں میں ونڈوز کا انتخاب کروں گا۔
مرحلہ 2: ایک بار ، آپریٹنگ سسٹم کا انتخاب ہوجانے کے بعد ، آپ کو ایک ایسے صفحے پر بھیج دیا جائے گا ، جہاں آپ کو انسٹالر ڈاؤن لوڈ کرنا ہوگا۔ ایسا کرنے کے لئے آپشن پر کلک کریں: انسٹالر ڈاؤن لوڈ کریں۔ ذیل میں رجوع کریں۔
مرحلہ 3: اس کے بعد ، آپ کو ایک ایسے صفحے پر دوبارہ بھیج دیا جائے گا ، جہاں آپ کو جانا ہے آپریٹنگ سسٹم کی بنیاد پر انسٹالر ورژن کا انتخاب کریں . یہاں ، میں ونڈوز 64 بٹ کے لئے 11.4 ورژن کا انتخاب کروں گا۔ ذیل میں رجوع کریں۔
ایک بار آپ ڈاؤن لوڈ پر ماریں ، آپ خود بخود دیکھیں گے کہ PostgreSQL ڈاؤن لوڈ ہو رہا ہے۔
مرحلہ 4: اب ، ایک بار فائل ڈاؤن لوڈ ہونے کے بعد ، فائل کو کھولنے کے لئے اس پر ڈبل کلک کریں اور ذیل میں جیسے ہی آپ کی سکرین پر ایک مددگار نمودار ہوگا۔ پر کلک کریں اگلے اور آگے بڑھیں۔
مرحلہ 4.1: ابھی، انسٹالیشن ڈائرکٹری کی وضاحت کریں . یہاں ، میں اسے جیسے ہی چھوڑوں گا ، اور پر کلک کروں گا اگلے نیچے کے طور پر
مرحلہ 4.2: ابھی، آپ انسٹال کرنا چاہتے ہیں ان اجزاء کو منتخب کریں اور پھر کلک کریں اگلے . یہاں ، میں تمام اجزاء کو منتخب کر رہا ہوں۔
مرحلہ 4.3: اگلے، اس ڈائریکٹری کو منتخب کریں جہاں آپ ڈیٹا کو اسٹور کرنا چاہتے ہیں . یہاں میں اسے جیسے چھوڑ رہا ہوں۔ پھر ، پر کلک کریں اگلے.
مرحلہ 4.4: اگلے ڈائیلاگ باکس میں ، جو آتا ہے ، آپ کو کرنا ہوگا سپر صارف کے لئے پاس ورڈ کا ذکر کریں۔ پھر ، پر کلک کریں اگلے.
مرحلہ 4.5: اگلا ، آپ کو کرنا پڑے گا پورٹ نمبر منتخب کریں جس پر سرور کو سننا چاہئے۔ یہاں ، میں اسے جیسا ہے رہنے دوں گا اور پھر کلک کریں اگلے.
مرحلہ 4.6: آخر میں ، مقام منتخب کریں نئے ڈیٹا بیس کلسٹر کے ذریعہ استعمال کیا جائے۔ میں اسے جیسا ہے رہنے دوں گا اور پھر کلک کریں اگلے .
مرحلہ 4.7: آخر میں پر کلک کریں اگلے آپ کے کمپیوٹر پر پوسٹگری ایس کیو ایل کی تنصیب شروع کرنے والے وزرڈز میں۔
ایک بار ، انسٹالیشن مکمل ہونے کے بعد ، آپ کو اپنی سکرین پر نیچے کی طرح ایک ڈائیلاگ باکس نظر آئے گا۔ پر کلک کریں ختم۔
مرحلہ 5: اب ، آپ کو کرنا پڑے گا سرور کو ڈیٹا بیس سے مربوط کریں . ہے کہ کھلی pgadmin کرنا ہے پوسٹگری ایس کیو ایل کے آفیشل جی یوآئ . ایک بار جب آپ پیجڈیمین کھولیں گے ، آپ کو ایک ڈائیلاگ باکس نظر آئے گا ، جو آپ سے پاس ورڈ کے لئے پوچھتا ہے۔ تو ، پاس ورڈ کا ذکر کریں ، اور پر کلک کریں ٹھیک ہے.
اب ، کہ آپ نے پوسٹگریس ایس کیو ایل کو انسٹال کرنا ضروری ہے ، آئیے پوسٹگریس ایس کیو ایل میں استعمال ہونے والے کمانڈز کے ساتھ شروعات کریں۔
مبتدیوں کے لئے پوسٹگری ایس کیو ایل ٹیوٹوریل کے اس مضمون میں ، میں مثال کے طور پر نیچے دیئے گئے ڈیٹا بیس پر غور کرنے جا رہا ہوں ، تاکہ آپ کو کمانڈ لکھنے کا طریقہ دکھائے۔
اساتذہ | اساتذہ نام | پتہ | شہر | ڈاک کامخصوص نمبر | ملک | تنخواہ |
01 | سوراور | گنگنم گلی | سیئول | 06499 | جنوبی کوریا | 42000 |
02 | پریتی | کوئینز کوے | صاف ندی | 560001 | برازیل | 45900 |
03 | ونود | کنگز روڈ | لندن | SW6 | متحدہ سلطنت یونائیٹڈ کنگڈم | 65000 |
04 | اکانشا | میو روڈ | کولکتہ | 700069 | ہندوستان | 23000 |
05 | امت | ایم جی روڈ | بنگلورو | 560001 | ہندوستان | 30000 |
تو ، اب شروع کریں!
ڈیٹا ڈیفینیشن (DDL) کے احکام - پوسٹگریس ایس کیو ایل ٹیوٹوریل
مضمون کا یہ حصہ ان احکام پر مشتمل ہے ، جو آپ اپنے ڈیٹا بیس کی وضاحت کرسکتے ہیں۔ احکام یہ ہیں:
بنانا
یہ بیان یا تو اسکیما ، ٹیبلز یا انڈیکس بنانے کے لئے استعمال ہوتا ہے۔
’تخلیق اسکیما‘ بیان
کریٹ اسکیما بیان کو ڈیٹا بیس بنانے کے لئے استعمال کیا جاتا ہے یا عام طور پر اسکیما کے نام سے جانا جاتا ہے۔
نحو:
اسکیما اسکیمہ نام بنائیں
مثال:
اسکیما اساتذہ بنائیں
‘ٹیبل تیار کریں’ بیان
کریبل ٹیبل بیان ڈیٹا بیس میں ایک نئی ٹیبل بنانے کے لئے استعمال ہوتا ہے۔
نحو:
ٹیبل ٹیبل نام بنائیں (کالم 1 ڈیٹا ٹائپ ، کالم 2 ڈیٹا ٹائپ ، کالم 3 ڈیٹا ٹائپ ، ....)
مثال:
ٹیبل اساتذہ انفو (ٹیچر آئی ڈی انٹ ، ٹیچر نام ورچر (255) ، ایڈریس ورچار (255) ، سٹی ورچر (255) ، پوسٹل کوڈ انٹ ، کنٹری ورچر (255) ، تنخواہ انٹرا)
عمر
یہ بیان رکاوٹیں یا کالم شامل کرنے ، اس میں ترمیم کرنے یا حذف کرنے کے لئے استعمال ہوتا ہے۔
‘ALTER TABLE’ بیان
ALTER TABLE بیان کسی ٹیبل سے رکاوٹیں اور کالم شامل کرنے ، اس میں ترمیم کرنے یا ختم کرنے کے لئے استعمال ہوتا ہے۔
نحو:
ٹیبل ٹیبل کا نام تبدیل کریں۔ کالم کا نام شامل کریں۔ ڈیٹا ٹائپ
مثال:
ٹیبل اساتذہ کو شامل کریں تاریخ میں تاریخ شامل کریں تاریخ پیدائش
ڈراپ
اس کمانڈ کا استعمال ڈیٹا بیس ، ٹیبلز یا کالمز کو ڈیلیٹ کرنے کے لئے کیا جاتا ہے۔
‘ڈراپ اسکیما’ بیان
DROP SCHEMA بیان مکمل اسکیمہ چھوڑنے کے لئے استعمال ہوتا ہے۔
نحو:
ڈراپ اسکیما اسکیما_ نام
مثال:
ڈراپ اسکیما اساتذہ
‘ڈراپ ٹیبل’ بیان
ڈراپ ٹیبل بیان کو پوری جدول کو اپنی تمام اقدار کے ساتھ گرانے کے لئے استعمال کیا جاتا ہے۔
نحو:
ٹیبل ٹیبل نام کو ڈراپ کریں
مثال:
ترتیب دیں سی ++ سرنی
ٹیبل ٹیبل اساتذہ کو اطلاع دیں
ٹرنکائٹ
ٹرنکائٹ بیان ڈیٹا کو حذف کرنے کے لئے استعمال ہوتا ہے جو کسی ٹیبل کے اندر موجود ہوتا ہے ، لیکن ٹیبل حذف نہیں ہوتا ہے۔
نحو:
ٹیبل ٹیبل نام منتخب کریں
مثال:
ٹیبل اساتذہ کی معلومات حاصل کریں
دوبارہ نام دیں
ایک یا ایک سے زیادہ جدولوں یا کالموں کا نام بدلنے کیلئے RENAME بیان کا استعمال کیا جاتا ہے۔
نحو:
ٹیبل ٹیبل نام کو تبدیل کریں _ کا نام_نقص_ت___تقریری نام
ٹیبل ٹیبل ٹیبل کا نام تبدیل کریں COLUMN کالم_نوم سے نیا_کالم_منام - کالم کا نام تبدیل کریں
مثال:
ٹیبل اساتذہ کو تبدیل کریں انفارمیشن ٹیچرز کا نام تبدیل کریں ٹیبل انفارمیشن ٹیچرز کا نام تبدیل کریں
اب ، اس سے پہلے کہ میں پوسٹگری ایس کیو ایل ٹیوٹوریل فار بیگینجرز کے اس مضمون میں مزید آگے بڑھوں ، اس سے پہلے میں آپ کو مختلف قسم کی چابیاں اور رکاوٹیں بتاتا ہوں جن کے بارے میں آپ کو ڈیٹا بیس کو جوڑتے ہوئے ذکر کرنے کی ضرورت ہے۔ چابیاں اور رکاوٹیں آپ کو زیادہ بہتر طریقے سے ٹیبل بنانے میں مدد فراہم کریں گی ، کیونکہ آپ ہر ٹیبل کو دوسرے ٹیبل کے ساتھ جوڑ سکتے ہیں۔
ڈیٹا بیس میں کلیدوں کی مختلف اقسام۔ پوسٹگریس ایس کیو ایل ٹیوٹوریل
بنیادی طور پر 5 اقسام کیز ہیں ، جن کا ذکر ڈیٹا بیس میں کیا جاسکتا ہے۔
- امیدوار کی - امیدوار کی کلید صفات کے کم سے کم مجموعہ کا مجموعہ ہے جو کسی طالب علم کی منفرد شناخت کر سکتی ہے۔ کسی بھی رشتے میں ایک ہی امیدوار کی کلید سے زیادہ ہوسکتی ہے ، جس کی کلید ایک سادہ یا جامع کلید ہوتی ہے۔
- سپر کی - ایک سپر کلی سیٹ ہےصفات کی جو منفرد طور پر ایک ٹپل کی شناخت کرسکتی ہیں۔ لہذا ، امیدوار کلید ایک سپر کلید ہے ، لیکن اس کے برعکس یہ سچ نہیں ہے۔
- بنیادی چابی - ایک پرائمری کلیدی اوصاف کا ایک مجموعہ ہے جو ہر ٹیوپل کو الگ الگ شناخت کرنے کے لئے استعمال کیا جاسکتا ہے۔ لہذا ، اگر تعلقات میں candidate- candidate امیدوار کیز موجود ہیں ، تو ان میں سے کسی کو پرائمری کلید منتخب کیا جاسکتا ہے۔
- متبادل کی - پرائمری کلید کے علاوہ تمام امیدوار کیز کو متبادل کلید کہا جاتا ہے .
- غیر ملکی چابی - ایک ایسی وصف جو صرف دوسری قدروں کی قدر کے طور پر موجود اقدار کو لے سکتی ہے ، اس وصف کی غیر ملکی کلید ہے جس سے اس کی طرف اشارہ ہوتا ہے۔
ڈیٹا بیس میں استعمال کی جانے والی رکاوٹیں۔ پوسٹگریس ایس کیو ایل ٹیوٹوریل
ڈیٹا بیس میں جو رکاوٹیں آپ استعمال کرسکتے ہیں وہ یہ ہیں:
- بالکل نہیں - NULL نہیں کی رکاوٹ یقینی بناتی ہے کہ کالم میں NULL ویلیو اسٹور نہیں کی جاسکتی ہے
- انوکھا - انوکھا رکاوٹ یقینی بناتا ہے کہ کالم کی تمام اقدار مختلف ہیں
- چیک کریں چیک کی رکاوٹ یقینی بناتی ہے کہ کالم میں موجود تمام اقدار ایک خاص حالت کو پورا کرتی ہیں۔
- ہار - ڈیفالٹ رکاوٹ کالم کے لئے پہلے سے طے شدہ اقدار کے ایک سیٹ پر مشتمل ہوتی ہے جب کوئی قیمت کی وضاحت نہیں کی جاتی ہے۔
- انڈیکس - INDEX رکاوٹ بہت تیزی سے ڈیٹا بیس سے ڈیٹا بنانے اور بازیافت کرنے کیلئے استعمال ہوتا ہے
اب ، جب آپ ڈی ڈی ایل میں موجود کمانڈوں اور مختلف قسم کی چابیاں اور رکاوٹوں کو جانتے ہیں تو آئیے اگلے حصے یعنی ڈیٹا ہیرا پھیری کے کمانڈز کی طرف چلیں۔
ڈیٹا ہیرا پھیری (ڈی ایم ایل) کمانڈز - پوسٹگریس ایس کیو ایل ٹیوٹوریل
مضمون کا یہ حصہ ان احکام پر مشتمل ہے ، جن کے ذریعہ آپ اپنے ڈیٹا بیس کو جوڑ سکتے ہیں۔ احکام یہ ہیں:
ان احکامات کے علاوہ ، دوسرے ہیرا پھیری چلانے والے / کام بھی ہیں جیسے:
- ریاضی ، بٹ وائز ، کمپاؤنڈ اور موازنہ آپریٹرز
- منطقی آپریٹرز
- مجموعی افعال
- خصوصی آپریٹرز
- آپریشن سیٹ کریں
- حد ، آفسیٹ اور بازیافت
SET SEARCH_PATH
اس بیان میں یہ ذکر کرنے کے لئے استعمال کیا جاتا ہے کہ تمام کارروائیوں کو انجام دینے کے لئے کون سا اسکیما استعمال کرنا ہے۔
نحو:
اسکیم_نام SET تلاش_پاتھ
مثال:
اساتذہ کو SE_ سرچ_پاتھ
داخل کریں
INSERT بیان کسی ٹیبل میں نئے ریکارڈ داخل کرنے کے لئے استعمال ہوتا ہے۔
نحو:
INSERT INTO بیان مندرجہ ذیل دو طریقوں سے لکھا جاسکتا ہے۔
ٹیبل کا نام داخل کریں (کالم 1 ، کالم 2 ، کالم 3 ، ...) ویلیوز (ویلیو 1 ، ویلیو 2 ، ویلیو 3 ، ...) - آپ کو کالم کے ناموں کا نام درج کرنے کی ضرورت نہیں ہے جدول نام میں ویلیوز (ویلیو 1 ، ویلیو 2 ، ویلیو 3 ، ...)
مثال:
اساتذہ میں اساتذہ انفو (ٹیچر آئی ڈی ، اساتذہ کا نام ، پتہ ، شہر ، پوسٹل کوڈ ، ملک ، تنخواہ) VALUES ('01' ، 'سوراور' ، 'گنگنم اسٹریٹ' ، 'سیئول' ، '06499' ، 'جنوبی کوریا' ، '42000') اساتذہ میں اساتذہ انفو ویلیوز ('02' ، 'پریٹی' ، 'کوئینز کوے' ، 'ریو کلارو' ، '13500' ، 'برازیل' ، '45900') شامل کریں
اپ ڈیٹ
اپ ڈیٹ بیان موجودہ ٹیبل میں موجود ریکارڈوں میں ترمیم کرنے کے لئے استعمال ہوتا ہے۔
نحو:
تازہ ترین جدول کا نام SET کالم 1 = ویلیو 1 ، کالم 2 = ویلیو 2 ، ... جہاں کی حالت ہے
مثال:
اساتذہ کی معلومات کو اپ ڈیٹ کریں اساتذہ کا نام = 'الفریڈ' ، شہر = 'فرینکفرٹ' جہاں ٹیچر آئی ڈی = '01'
ختم کریں
حذف بیان کا استعمال ٹیبل میں موجود ریکارڈوں کو حذف کرنے کے لئے کیا جاتا ہے۔
نحو:
ٹیبل_نم کی جہاں سے حالت حذف کریں
مثال:
اساتذہ سے حذف کریں جہاں اساتذہ کا نام = 'ونود'
منتخب کریں
منتخب کردہ بیان کو ڈیٹا بیس سے ڈیٹا منتخب کرنے کے لئے استعمال کیا جاتا ہے اور جو ڈیٹا واپس آتا ہے اسے رزلٹ ٹیبل میں اسٹور کیا جاتا ہے ، جسے کہتے ہیں نتیجہ سیٹ .
ذیل میں اس بیان کو استعمال کرنے کے دو طریقے ہیں۔
نحو:
کالم 1 ، کالم 2 ، .. منتخب کریں۔ . FROM table_name - (*) ٹیبل سے سب کو منتخب کرنے کے لئے استعمال کیا جاتا ہے * FROM table_name
مثال:
اساتذہ کی طرف سے شہر کا انتخاب کریں ، اساتذہ سے انتخاب کریں * اساتذہ کی معلومات سے منتخب کریں
انفرادی منتخب مطلوبہ الفاظ کے علاوہ ، آپ ذیل کے بیانات کے ساتھ SELECT مطلوبہ الفاظ استعمال کرسکتے ہیں۔
’’ انتخاب کا ضبط ‘‘ بیان
منتخب کریں کا بیان صرف الگ الگ یا مختلف اقدار کو واپس کرنے کے لئے استعمال کیا جاتا ہے۔ لہذا ، اگر آپ کے پاس ڈپلیکیٹ ویلیوز کی میز موجود ہے تو ، آپ اس بیان کو الگ الگ اقدار کی فہرست میں استعمال کرسکتے ہیں۔
نحو:
منتخب کریں DISTINCT کالم 1 ، کالم 2 ، ... ٹیبل نام سے منجانب
مثال:
اساتذہ کی معلومات سے ملک کو منتخب کریں
‘آرڈر بی بی’ بیان
آرڈر بائی بیان مطلوبہ نتائج کو چڑھتے یا نزول کے ترتیب میں ترتیب دینے کے لئے استعمال کیا جاتا ہے۔ پہلے سے طے شدہ ، نتائج کو چڑھتے ترتیب میں ترتیب دیا جائے گا۔ اگر آپ ریکارڈ کو نزولی ترتیب میں ترتیب دینا چاہتے ہیں ، تو آپ کو استعمال کرنا ہوگا ڈی ای ایس سی مطلوبہ الفاظ
نحو:
کالم 1 ، کالم 2 ، ... کا انتخاب کریں جدول نام ، کالم 1 ، کالم 2 ، ... ASC | DESC
مثال:
اساتذہ سے معلومات منتخب کریں * ملک کے ذریعہ اساتذہ سے منتخب کریں * اساتذہ کے ذریعہ آرڈر ملک کے ذریعہ منتخب کریں * اساتذہ کے ذریعہ منتخب کریں
’گروپ کے ذریعہ‘ بیان
اس بیان کو مجموعی کاموں کے ساتھ استعمال کیا جاتا ہے جس میں ایک یا ایک سے زیادہ کالمز کے ذریعہ رزلٹ سیٹ کیا جاتا ہے۔
نحو:
کالم نام (ناموں) سے منتخب کریں ٹیبل نام جہاں کالم نام (ناموں) کے ذریعہ GROUP منجانب کالم نام (نام)
مثال:
ملک (اساتذہ) ، ملک سے ترتیب اساتذہ کی طرف سے ملک منتخب کریں (اساتذہ) DESC
’ہاؤنگ‘ شق بیان
جب سے کہاں کلیدی لفظ مجموعی کاموں کے ساتھ استعمال نہیں ہوسکتا ، HAVING شق متعارف کروائی گئی۔
نحو:
کالم نام (ناموں) سے منتخب کریں ٹیبل نام جہاں کالم نام (ناموں) کے ذریعہ گروپ گروپ کی فہرست GROUP ہے
مثال:
ملک (اساتذہ) ، ملک سے اساتذہ گروپ کے ذریعہ ملک منتخب ہونے والے ممالک (تنخواہ) اور ایمپیمپامپ جی جی 40000 کو منتخب کریں۔
ریاضی ، بٹ وائز ، کمپاؤنڈ اور موازنہ آپریٹرز - پوسٹگریس ایس کیو ایل ٹیوٹوریل
ریاضی ، تھوڑا سا ، کمپاؤنڈ اور موازنہ آپریٹرز مندرجہ ذیل ہیں:
لاجیکل آپریٹرز
آپریٹرز کا یہ سیٹ منطقی آپریٹرز پر مشتمل ہے جیسے اور / یا / نہیں .
اور آپریٹر
یہ آپریٹر ریکارڈز دکھاتا ہے ، جو AND کی طرف سے الگ کردہ تمام شرائط کو پورا کرتا ہے۔
نحو:
کالم 1 ، کالم 2 ،… منتخب کریں۔ ٹیبل کا نام جہاں شرط 1 اور حالت 2 اور حالت 3 ...
مثال:
اساتذہ کی طرف سے منتخب کریں * جہاں ملک = 'ہندوستان' اور شہر = 'جنوبی کوریا'
یا آپریٹر
یہ آپریٹر وہ ریکارڈز دکھاتا ہے جو OR کے ذریعہ جدا ہوئے کسی بھی شرائط کو پورا کرتا ہے۔
نحو:
کالم 1 منتخب کریں ، کالم 2 ، ... ٹیبل کا نام جہاں حالت 1 یا حالت 2 یا حالت 3 ...
مثال:
اساتذہ کی طرف سے * منتخب کریں جہاں ملک = 'ہندوستان' یا شہر = 'جنوبی کوریا'
آپریٹر نہیں
جب شرط (زبانیں) درست نہیں ہوتی ہے تو آپٹر آپریٹر ریکارڈ دکھاتا ہے۔
نحو:
کالم 1 منتخب کریں ، کالم 2 ، ... ٹیبل کا نام جہاں شرط نہیں ہے
مثال:
اساتذہ کی طرف سے منتخب کریں_جہاں نہیں ملک = 'ہندوستان' - آپ مذکورہ بالا تینوں آپریٹرز کو بھی اکٹھا کرسکتے ہیں اور اس طرح ایک سوال لکھ سکتے ہیں: منتخب کریں * منجانب اساتذہ جہاں نہیں ملک = 'ہندوستان' اور (شہر = 'بنگلورو' یا شہر = 'کولکتہ')
مجموعی فرائض - پوسٹگریس ایس کیو ایل ٹیوٹوریل
مضمون کے مندرجہ ذیل حصے میں ایسے کام شامل ہوں گے جیسے:
MIN () فنکشن
MIN فنکشن کسی ٹیبل میں منتخب کالم کی سب سے چھوٹی قیمت لوٹاتا ہے۔
نحو:
MIN (کالم کا نام) منتخب کریں ٹیبل کا نام جہاں کی حالت
مثال:
اساتذہ کی اطلاع سے چھوٹے (تنخواہ) کے طور پر سب سے چھوٹی سی سیلری منتخب کریں
میکس () فنکشن
میکس فنکشن کسی ٹیبل میں منتخب کالم کی سب سے بڑی قیمت لوٹاتا ہے۔
نحو:
زیادہ سے زیادہ (کالم نام) منتخب کریں ٹیبل کا نام جہاں کی حالت
مثال:
اساتذہ کی اطلاع سے میکس (تنخواہ) کے سب سے بڑے سیلری کو منتخب کریں
COUNT () فنکشن
COUNT فنکشن قطاروں کی تعداد واپس کرتا ہے جو مخصوص معیار سے ملتے ہیں۔
نحو:
منتخب کریں (کالم نام) ٹیبل کا نام جہاں کی حالت
مثال:
اساتذہ سے معلومات کا انتخاب کریں
اے وی جی () فنکشن
اے وی جی فنکشن آپ کے منتخب کردہ عددی کالم کی اوسط قدر واپس کرتا ہے۔
نحو:
اوسط (کالم نام) منتخب کریں ٹیبل کا نام جہاں کی حالت
مثال:
اساتذہ کی اطلاع سے اوسط (تنخواہ) کو منتخب کریں
SUM () فنکشن
SUM فنکشن آپ کے منتخب کردہ ایک عددی کالم کی کل رقم واپس کرتا ہے۔
نحو:
منتخب کریں سوم (کالم کا نام) ٹیبل کا نام جہاں کی حالت
مثال:
اساتذہ انفو سے سم (تنخواہ) کا انتخاب کریں
خصوصی آپریٹرز - پوسٹگریس ایس کیو ایل ٹیوٹوریل
مضمون کے اس حصے میں درج ذیل آپریٹرز شامل ہوں گے:
بیٹا وین آپریٹر
BETWEEN آپریٹر ایک جامع آپریٹر ہے جو مقررہ حدود میں اقدار (نمبر ، متن یا تاریخ) منتخب کرتا ہے۔
نحو:
کالم نام (نام) منتخب کریں ٹیبل کا نام جہاں کالم نام ، قدر کے لحاظ سے 1 اور قدر 2
مثال:
اساتذہ سے * منتخب کریں جہاں 30000 اور 45000 کے درمیان فیسیں ہیں
نیل آپریٹر ہے
چونکہ ، موازنہ آپریٹرز (= ،) کے ساتھ NULL قدروں کی جانچ کرنا ممکن نہیں ہے ، لہذا ہم اس کے بجائے IS NULL اور NULL آپریٹرز استعمال نہیں کرسکتے ہیں۔
نحو:
- مطابقت پذیری کے لئے مکمل نہیں ہے منتخب کریں کالم_ نام FROM ٹیبل_ نام جہاں کالم کا نام باطل ہے - مطابقت پذیری کے لئے مکمل نہیں ہے منتخب کریں کالم_ نام FROM ٹیبل_ نام جہاں کالم نام پورا نہیں ہے
مثال:
اساتذہ کی جانب سے اساتذہ کا نام منتخب کریں جہاں پتہ پتہ نہیں اساتذہ سے ٹیچر کا نام مکمل نہیں ہے جہاں پتہ پتہ نہیں ہے۔
آپریٹر کی طرح
LIKE آپریٹر ٹیبل کے کالم میں مخصوص نمونہ تلاش کرنے کے لئے ایک WHOLE شق میں استعمال ہوتا ہے۔
مذکورہ بالا دو وائلڈ کارڈز ہیں جو LIKE آپریٹر کے ساتھ مل کر استعمال ہوتے ہیں۔
٪ - فیصد نشان صفر ، ایک ، یا ایک سے زیادہ حرف کی نمائندگی کرتا ہے
_ - انڈر سکور ایک ہی کردار کی نمائندگی کرتا ہے
نحو:
کالم 1 ، کالم 2 ،… منتخب کریں۔ ٹیبل کا نام جہاں کالم کی طرح پیٹرن
مثال:
اساتذہ کی طرف سے * منتخب کریں جہاں اساتذہ کا نام 'S٪' پسند ہے
آپریٹر میں
IN آپریٹر ایک شارٹ ہینڈ آپریٹر ہے اور متعدد OR شرائط کے لئے استعمال ہوتا ہے۔
نحو:
کالم نام (نام) منتخب کریں ٹیبل کا نام جہاں کالم کا نام IN (قدر 1 ، ویلیو 2 ، ...)
مثال:
اساتذہ کی طرف سے منتخب کریں * جہاں ملک میں ('جنوبی کوریا' ، 'ہندوستان' ، 'برازیل')
نوٹ: نیسٹڈ سوالات لکھتے وقت آپ IN کا استعمال بھی کرسکتے ہیں۔
موجود آپریٹر
ایکسٹس آپریٹر کو جانچنے کے لئے استعمال کیا جاتا ہے اگر کوئی ریکارڈ موجود ہے یا نہیں۔
نحو:
کالم نام (نام) منتخب کریں ٹیبل کا نام جہاں موجود ہے (کالم کا نام FROM ٹیبل_ کا نام جہاں کی حالت میں ہے)
مثال:
اساتذہ کی طرف سے اساتذہ کا نام منتخب کریں جہاں موجود ہیں (اساتذہ کی طرف سے * منتخب کریں> جہاں TIDIDID = 05 اور تنخواہ اور ampampampampgt 25000)
سب آپریٹر
ALL آپریٹر ایک WHEE یا HAVING شق کے ساتھ استعمال کیا جاتا ہے اور اگر سبھی استفسار والی تمام اقدار شرط پر پورا اترتی ہیں تو وہ سچائی واپس آجاتا ہے۔
نحو:
کالم نام (نام) منتخب کریں ٹیبل کا نام کالم_یوم آپریٹر کے تمام (کالم کا نام FROM ٹیبل_ کا نام جہاں کی حالت میں ہے)
مثال:
اساتذہ کی طرف سے اساتذہ کا نام منتخب کریں انفارم کہاں TIDIDID = تمام (اساتذہ سے اساتذہ منتخب کریںمعلومات کہاں تنخواہ اورایمپیمپامپ 25000)
کوئی آپریٹر
ALL آپریٹر کی طرح ، کسی بھی آپریٹر کو WHEE یا HAVING شق کے ساتھ بھی استعمال کیا جاتا ہے اور اگر کوئ ذیلی استفسار والی اقدار شرط پر پورا اترتا ہے تو وہ سچائی واپس کرتا ہے۔
نحو:
کالم نام (نام) منتخب کریں ٹیبل کا نام کالم_امینٹر آپریٹر کوئی ہے (کالم کا نام FROM ٹیبل_ کا نام جہاں کی حالت میں ہے)
مثال:
اساتذہ کی طرف سے اساتذہ کا نام منتخب کریں۔ جہاں کوئی بھی استاد (= اساتذہ سے اساتذہ کو منتخب کریں۔ جہاں تنخواہ 32000 اور 45000 کے درمیان ہو)
آپریشن سیٹ کریں - پوسٹگریس ایس کیو ایل ٹیوٹوریل
بنیادی طور پر تین سیٹ آپریشن ہیں: یونین ، انٹرسیکٹ ، تفریق . آپ ایس کیو ایل میں سیٹ آپریشن کو سمجھنے کے لئے نیچے دی گئی تصویر کا حوالہ دے سکتے ہیں۔ ذیل کی تصویر کا حوالہ دیں:
یونین
یونین آپریٹر دو یا زیادہ انتخابی بیانات کے رزلٹ سیٹ کو اکٹھا کرنے کے لئے استعمال ہوتا ہے۔
نحو
ٹیبل 2 سے کالم نام (نام) منجانب ٹیبل 1 یونین منتخب کالم نام منتخب کریں
انٹرسیکٹ
انٹرسیکٹ شق دو جمع کرنے کے لئے استعمال کی جاتی ہےمنتخب کریںبیانات اور دونوں منتخب بیانات کے ڈیٹا سیٹ کے چوراہا واپس.
نحو
کالم 1 ، کالم 2 کو منتخب کریں .... منجانب نام_کہاں کی صورتحال انٹرسیکٹ منتخب کالم 1 ، کالم 2 .... ٹیبل_نم سے جہاں کی حالت
چھوٹ
ایکسیپٹ آپریٹر وہ ٹیوپلس واپس کرتا ہے جو پہلے سلیکٹ آپریشن کے ذریعہ واپس کردیئے جاتے ہیں ، اور دوسرا منتخب آپریشن کے ذریعہ واپس نہیں ہوتے ہیں۔
نحو
کالم کا نام FROM ٹیبل نام منتخب کریں SEST کالم_توم FROM ٹیبل نام
حد ، آفسیٹ اور بازیافت - پوسٹگریس ایس کیو ایل ٹیوٹوریل
محدود
LIMIT بیان عادت ہےجدول میں موجود مکمل قطاروں میں سے قطاروں کا ایک حصہ بازیافت کریں۔
نحو:
کالم نام منتخب کریں
FROM ٹیبل_نما LIMIT نمبر
مثال:
اساتذہ کی طرف سے * منتخب کریں محدود 5
آفسیٹ
آفس بیان میں آپ کی جن صفوں کا ذکر ہوتا ہے ان کی تعداد خارج کردی جاتی ہے اور پھر دوبارہقطاروں کے باقی حصے کو حاصل کرتا ہے۔
نحو:
کالم نام منتخب کریں
منجانب ٹیبل کا نام آفس نمبر LIMIT نمبر
مثال:
5 ویں قطار کے بعد اساتذہ انفو سے 3 قطاریں منتخب کریں۔ * اساتذہ سے آف لائن 5 محدود حد 3 کا انتخاب کریں۔ - اساتذہ سے تمام قطاروں کا انتخاب کریں منتخب کریں
FETCH
FETCH کلیدی لفظ کسی ٹیبل سے ریکارڈ لانے کے لئے استعمال ہوتا ہےکرسر کا استعمال کرتے ہوئے۔ یہاں لعنت درج ذیل ہوں گے:
- اگلے
- پہلے
- پہلا
- آخری
- متعلقہ گنتی
- مطلق گنتی
- شمار
- سب
- پیچھے
- پچھلے نمبر
- سب بیک اپ
- آگے
- فارورڈ کاؤنٹ
- سب کو آگے بڑھاؤ
نحو:
FETCH لعنت نام
مثال:
اساتذہ سے * منتخب کریں پانچ درجے کی پانچ صفیں صرف
گھریلو سوالات - پوسٹگریس ایس کیو ایل ٹیوٹوریل
گھریلو سوالات وہ سوالات ہیں جن کی بیرونی استفسار اور اندرونی سبکیری ہوتی ہے۔ لہذا ، بنیادی طور پر ، ذیلی ذخیرہ ایک ایسا سوال ہے جس میں کسی دوسرے سوال کے اندر گھوںسلا ہوتا ہے جیسے کہ منتخب ، INSERT ، اپ ڈیٹ یا حذف۔ ذیل کی تصویر کا حوالہ دیں:
لہذا ، جب آپ اس استفسار پر عملدرآمد کریں گے ، آپ اساتذہ کا نام دیکھیں گے جو برازیل سے ہے۔
شامل ہوتا ہے - پوسٹگریس ایس کیو ایل ٹیوٹوریل
پوسٹگریس ایس کیو ایل میں شامل ہونے والے افراد کو ان ٹیبلز کے مابین متعلقہ کالم کی بنیاد پر دو یا زیادہ جدولوں سے قطاروں کو جمع کرنے کے لئے استعمال کیا جاتا ہے۔ ذیل میں شامل ہونے کی اقسام ہیں۔
- اندرونی شرکت: اندرون مشترکہ وہ ریکارڈ واپس کرتا ہے جس کی دونوں ٹیبلز میں مماثل اقدار ہیں۔
- بائیں شامل ہوں: بائیں جدول بائیں ٹیبل سے ریکارڈز لوٹاتا ہے ، اور وہ بھی ریکارڈز جو دائیں میز سے شرط کو پورا کرتے ہیں۔
- صحیح شامل ہوں: رائٹ جوائن دائیں میز سے ریکارڈز لوٹاتا ہے ، اور وہ بھی ریکارڈز جو بائیں میز سے شرط کو پورا کرتے ہیں۔
- مکمل شامل ہوں: فل جوائن ان تمام ریکارڈوں کو لوٹاتا ہے جن کا یا تو بائیں یا دائیں ٹیبل میں میچ ہوتا ہے۔
شامل ہونے کی ترکیب کو سمجھنے کے ل Let ، ٹیچر انفو ٹیبل کے علاوہ نیچے دیئے گئے ٹیبل پر غور کریں۔
SubjectID | اساتذہ | سبجیکٹ نام |
ایک | 10 | ریاضی |
2 | گیارہ | طبیعیات |
3 | 12 | کیمسٹری |
اندرونی شرکت
نحو:
کالم نام (نام) منتخب کریں ٹیبل 1 سے جدول میں شامل ہو جدول 2 پر टेबल 1
مثال:
مضامین کو منتخب کریں۔ سبجیکٹ آئڈز ، اساتذہ انفارم۔ٹیچر نام منجانب مضامین کے اندرونی اساتذہ میں شامل ہوں مضامین پر۔ ٹیچرڈ = اساتذہ انفارم.ٹیچرڈ
بائیں شامل ہوں
نحو:
کالم نام (نام) منتخب کریں ٹیبل 1 سے ٹیبل 1 پر شامل ہونے کے ساتھ بائیں جدول ٹیبل_کلم_منامیں = ٹیبل 2 کالم_ نام
مثال:
اساتذہ انفارم.ٹیچر نام ، مضامین.اساتذہ کی طرف سے سبجیکٹ ۔اساتذہ انفارمات کے ساتھ بائیں بازو کے مضامین اساتذہ پر معلومات حاصل کریں۔ ٹیچرڈ = مضامین.اساتذہ آرڈر کے ذریعہ اساتذہ INFo.TeacherName
سیدھے شامل ہوں
نحو:
کالم نام (نام) منتخب کریں ٹیبل 1 سے جدول میں شامل ہونے کے ساتھ جدول 2 جدول پر 1
مثال:
مضامین سے مضامین منتخب کریں۔ مضامین سے دائیں اساتذہ میں شامل ہوں۔ مضامین کے ذریعہ اساتذہ = اساتذہ انفارم.ٹیچرڈ آرڈر۔ موضوع
مکمل شامل ہوں
نحو:
کالم نام (نام) منتخب کریں ٹیبل 1 سے مکمل آؤٹ ٹیبل 2 میں جدول 1۔ کالم_ کا نام = ٹیبل 2 کالم_ نام
مثال:
اساتذہ انفارم.ٹیچر نام ، مضامین.اساتذہ کی طرف سے سبجیکٹ.اساتذہ کی طرف سے مکمل آؤٹ موضوعات میں اساتذہ کے بارے میں معلومات حاصل کریں۔ ٹیچرڈ = مضامین.اساتذہ آرڈر کے ذریعہ اساتذہ انفارم.ٹیکچر نام
اب ، اس مضمون میں اگلے ، میں گفتگو کروں گامناظر،ذخیرہ شدہ طریقہ کار، اورٹرگرز.
آراء - پوسٹگریس ایس کیو ایل ٹیوٹوریل
ایک نظارہ ایک ہی میز ہے ، جو دوسرے جدولوں سے اخذ کیا گیا ہے۔ لہذا ، ایک منظر میں قطاروں اور کالموں پر مشتمل ہوتا ہے جس میں ایک حقیقی جدول ہوتا ہے اور اس میں ایک یا زیادہ ٹیبل کے فیلڈز ہوتے ہیں۔
’تخلیق نظارہ‘ بیان
کریٹ ویو بیان کو کسی موجودہ ٹیبل سے ایک نظریہ بنانے کے لئے استعمال کیا جاتا ہے۔
نحو
جدول دیکھیں_ کے نام کے طور پر منتخب کریں کالم 1 ، کالم 2 ، ... ، کالم این منجانب ٹیبل نام کی حالت جہاں ہے
مثال
اساتذہ کے نام دیکھیں ، بطور اساتذہ کا نام منتخب کریں ، اساتذہ کی طرف سے اساتذہ کا نام جہاں سے شہر = 'بنگلورو'
‘ڈراپ ویو’ بیان
ڈراپ دیکھنے کا بیان کسی نظارے کو حذف کرنے کے لئے استعمال ہوتا ہے۔
نحو
ڈراپ دیکھیں دیکھیں_ نام
مثال
اساتذہ کا نظارہ دیکھیں
مبتدیوں کے لئے پوسٹگری ایس کیو ایل ٹیوٹوریل: ذخیرہ شدہ طریقہ کار
ذخیرہ شدہ طریقہ کار کوڈز کے ٹکڑوں ہیں جو محفوظ اور دوبارہ استعمال ہوسکتے ہیں۔
نحو
عمل کی تشکیل کا طریقہ کار_ نام
زبان کا لینگ_ نام
مثال
- دو ٹیبل بنائیں ٹیبل ٹی بی ایل 1 (ٹی بی ون ایڈ) ٹیبل ٹی بی ایل 2 بنائیں (ٹی بی 2 آئ ڈی انٹ) b1) in داخل کریں_ڈیٹا (4 ، 5)
ٹی riggers - پوسٹگریس ایس کیو ایل ٹیوٹوریل
محرکات ایس کیو ایل کے بیانات کا ایک مجموعہ ہیں جو ڈیٹا بیس کیٹلاگ میں محفوظ ہیں۔ یہ بیانات جب بھی کسی ٹیبل سے وابستہ کوئی واقعہ پیش آتا ہے اس پر عمل درآمد کیا جاتا ہے۔ تو ، a ٹرگر یا تو طلب کیا جاسکتا ہے پہلے یا کے بعد اعداد و شمار کی طرف سے تبدیل کر دیا گیا ہے داخل کریں ، اپ ڈیٹ یا ختم کریں بیان
نحو
ٹرگر ٹرگر_ نام بنائیں [اس سے پہلے | بعد میں | INSTEAD OF] ایونٹ_نامہ_ میز پر نام [- یادداشت منطق یہاں]
مثال
- ٹریگر تخلیق کریں ٹرگر کی مثال بنائیں_اساتذہ کی انسٹری کے بعد اساتذہ کی معلومات
ڈیٹا کنٹرول (ڈی سی ایل) کے احکام - پوسٹگریس ایس کیو ایل ٹیوٹوریل
یہ سیکشن ان کمانڈوں پر مشتمل ہے جو ڈیٹا بیس میں مراعات کو کنٹرول کرنے کے لئے استعمال ہوتے ہیں۔ احکام یہ ہیں:
عطا
GRANT کمانڈ کو اسکیما کے ل access صارف تک رسائی کی مراعات یا دیگر مراعات فراہم کرنے کے لئے استعمال کیا جاتا ہے۔
نحو:
صارف کو اعتراض کرنے پر گرانٹ مراعات
مثال:
پبلک کو اساتذہ کے بارے میں معلومات فراہم کریں
آواز اٹھائیں
REVOKE کمانڈ GRANT کمانڈ کا استعمال کرکے دیئے گئے صارف کے مراعات کو واپس لینے کے لئے استعمال کیا جاتا ہے۔
نحو:
صارف سے اعتراض پر مراعات کی کال کریں
مثال:
پبلک سے اساتذہ کی معلومات درج کریں
اب ، آئیے اس مضمون کے آخری حصے یعنی ٹی سی ایل کمانڈز کی طرف چلیں۔
ٹرانزیکشن کنٹرول (ٹی سی ایل) کے کمانڈز۔ پوسٹگریس ایس کیو ایل ٹیوٹوریل
شروع کریں
بیجین ٹرانسیکشن کمانڈ ٹرانزیکشن کو شروع کرنے کے لئے استعمال ہوتا ہے۔
نحو:
شروع کریں
شروع کریں
مثال:
شروع کریں * اساتذہ کی طرف سے معلومات کہاں کی تنخواہ = 65000
کمٹ
COMMIT کمانڈ آخری COMMIT یا ROLLBACK کمانڈ کے بعد سے تمام لین دین کو ڈیٹا بیس میں محفوظ کرتی ہے۔
نحو:
کمٹ
مثال:
اساتذہ کی طرف سے * حذف کریں جہاں تنخواہ = 65000 کمیٹی ہے
رول بیک
آخری COMPIT یا ROLLBACK کمانڈ جاری ہونے کے بعد سے ROLLBACK کمانڈ کو لین دین کو کالعدم کرنے کے لئے استعمال کیا جاتا ہے۔
نحو:
رول بیک
مثال:
اساتذہ سے * حذف کریں جہاں تنخواہ = 65000 رول بیک
محفوظ کریں
محفوظ کریں کمانڈموجودہ لین دین کے اندر ایک نیا سیونگ پوائنٹ متعین کرتا ہے۔
نحو:
SAVEPOINT savePoint_name - SAVEPOINT کو بچانے کے لئے سنٹیکس SavePoint_name پر رول کریں - SAVEPOINT پر واپس رول کرنے کے لئے سنٹیکس
مثال:
اساتذہ سے محفوظ کریں ایس پی 1 کو ختم کریں جہاں کی فیسیں = 65000 محفوظ کریں ایس پی 2
محفوظ کریں
ریلیج سیویپینٹ کمانڈ کا استعمال آپ کی تخلیق کردہ SAVEPOINT کو دور کرنے کے لئے کیا جاتا ہے۔
نحو:
SAVEPOINT savePoint_name جاری کریں
مثال:
ایس پی 2 کو محفوظ کریں
ٹرانزیکشن سیٹ کریں
SET Transactions کمانڈ موجودہ لین دین کی خصوصیات طے کرتا ہے۔
نحو:
ٹرانس ٹرانزیکشن ٹرانزیکشن_موڈ
UID ڈیٹا کی قسم - پوسٹگریس ایس کیو ایل ٹیوٹوریل
یو یو ای ڈی ڈیٹا ٹائپ 128 بائٹ لمبائی کے ساتھ یونیورسلی انوکھا شناختی کارڈ (یو یو ڈی) اسٹور کرتا ہے۔ یہ لوئر کیس ہیکساڈیسمل ہندسوں کی ترتیب کے طور پر لکھا گیا ہے اور الگورتھم کے ذریعہ تیار کیا گیا ہے۔ اس الگورتھم کو یہ یقینی بنانے کے لئے ڈیزائن کیا گیا ہے کہ ایک ہی UID کائنات میں موجود کسی دوسرے شخص کے ذریعہ نہیں بنایا گیا ہے۔
مثال:
- ایک انوکھا UID منتخب کریں uuid_generate_v4 ()
اس کے ساتھ ، ہم پوسٹگریس ایس کیو ایل ٹیوٹوریل فار بیگرینر پر اس مضمون کے اختتام پر پہنچ گئے ہیں۔ مجھے امید ہے کہ آپ پوسٹگری ایس کیو ایل ٹیوٹوریل برائے ابتدائیہ کے اس مضمون کو پڑھ کر خوشی محسوس کریں گے ہم نے مختلف احکامات دیکھے ہیں جو آپ کو سوالات لکھنے اور اپنے ڈیٹا بیس کے ساتھ کھیلنے میں مدد فراہم کریں گے۔ اگر آپ ایس کیو ایل کے بارے میں مزید معلومات حاصل کرنا چاہتے ہیں اور اس اوپن سورس سے متعلقہ ڈیٹا بیس کو جاننے کے ل. ، تو ہمارا چیک کریں . اس تربیت سے آپ کو ایس کیو ایل کو گہرائی میں سمجھنے اور اس موضوع پر عبور حاصل کرنے میں مدد ملے گی۔
ہمارے لئے ایک سوال ہے؟ براہ کرم ”کے تبصرے والے حصے میں اس کا ذکر کریں۔ ابتدائیوں کے لئے پوسٹگری ایس کیو ایل ٹیوٹوریل ”اور میں آپ کے پاس واپس آؤں گا۔