ایس کیو ایل مبادیات - ابتدائیوں کے لئے ون اسٹاپ حل



یہ جامع SQL بنیادی باتیں مضمون آپ کو SQL کے ساتھ شروع کرنے میں مدد فراہم کرے گا۔ اس سے آپ کو روزمرہ لین دین کے لئے درکار بنیادی احکامات اور سوالات میں مدد ملے گی۔

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

اس مضمون میں درج ذیل موضوعات کا احاطہ کیا جائے گا۔





ہم ان میں سے ہر ایک کو ایک ایک کرکے ڈھکنے جارہے ہیں ، تو آئیے شروع کریں۔

ایس کیو ایل سے تعارف



لوگو۔ ایس کیو ایل کی بنیادی - ایڈورکا

ایس کیو ایل کو IBM میں تیار کیا گیا تھا بذریعہ ڈونلڈ ڈی چیمبرلن اور ریمنڈ ایف بوائس 1970 کی دہائی کے اوائل میں۔ یہ ابتدا میں کہا گیا تھا سیکول ( ایس ڈھانچہ ہے ngliایسیچ وہ ry ایل انگریزی)۔ ایس کیو ایل کا بنیادی مقصد رشتہ دار ڈیٹا بیس میں محفوظ ڈیٹا کو اپ ڈیٹ کرنا ، اسٹور کرنا ، جوڑ توڑ اور بازیافت کرنا ہے۔ سالوں کے دوران ایس کیو ایل میں بہت سی تبدیلیاں آئیں۔ بہت ساری فعالیت جیسے XML ، ٹرگرز ، ذخیرہ شدہ طریقہ کار ، باقاعدگی سے اظہار کی میل جول ، تکرار سوالات ، معیاری ترتیب اور بہت کچھ شامل کیا جاتا ہے۔

تو ، ایس کیو ایل ایس کیو ایل سے کس طرح مختلف ہے؟



اس عنوان سے متعلق غلط فہمی یا الجھن ہےاور میں اسے یہاں واضح کرنا چاہتا ہوں۔

ایس کیو ایل ایک معیاری زبان ہے جو استفسارات کی شکل میں ڈیٹا بیس پر چلانے کے لئے استعمال ہوتی ہے۔ لیکن ایس کیو ایل اوپن سورس ڈیٹا بیس منیجمنٹ سسٹم یا محض ایک ڈیٹا بیس سافٹ ویئر ہے۔ ایس کیو ایل اس کے ڈیٹا بیس میں ڈیٹا کو منظم اور اس کے بعد ذخیرہ کرے گا۔

فوائد:

  • ایس کیو ایل ہے اچھی طرح سے وضاحت کی معیارات
  • ایس کیو ایل ہے انٹرایکٹو قدرت میں
  • ایس کیو ایل کی مدد سے ، کوئی تشکیل دے سکتا ہے متعدد آراء
  • کوڈ کی پورٹیبلٹی ایس کیو ایل میں ایک نمایاں خصوصیت ہے

ڈیٹا اور ڈیٹا بیس

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

ڈیٹا بیس:

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

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

  • مرکزی ڈیٹا بیس
  • تقسیم شدہ ڈیٹا بیس
  • آپریشنل ڈیٹا بیس
  • متعلقہ ڈیٹا بیس
  • کلاؤڈ ڈیٹا بیس
  • آبجیکٹ پر مبنی ڈیٹا بیس
  • گراف ڈیٹا بیس

اب ہم متعلقہ ڈیٹا بیس پر زیادہ توجہ مرکوز کریں گے جو ایس کیو ایل کو اپنے کاموں کے لئے استعمال کرتا ہے۔ آئیے کچھ استعمال کریں

ڈیٹا بیس کیسے بنائیں؟

ہم ایک نیا ڈیٹا بیس بنانے کے لئے کریٹ ڈیٹا بیس کا بیان استعمال کرتے ہیں۔

نحو:

ڈیٹا بیس ڈیٹا بیس کا نام بنائیں

مثال :

ڈیٹا بیس اسکول بنائیں

تو اسکول کا نام کا ڈیٹا بیس بن جائے گا۔ اگر آپ یہ ڈیٹا بیس حذف کرنا چاہتے ہیں تو ، آپ کو مندرجہ ذیل ترکیب استعمال کرنا ہوگا۔

ڈیٹا بیس کو کس طرح ڈراپ کریں؟

نحو:

DROP DATABASE ڈیٹا بیس کا نام

مثال:

ڈراپ ڈیٹا بیس اسکول

اسکول کا نام والا ڈیٹا بیس حذف ہوجائے گا۔

ٹیبل

ڈیٹا بیس میں ایک ٹیبل ٹیبلر طریقے سے ڈیٹا اکٹھا کرنے کے سوا کچھ نہیں ہے۔یہ مشتمل ہے کالم اور قطاریں . ٹیبل میں اعداد و شمار کے عناصر شامل ہیں جو عمودی کالموں اور افقی قطاروں کے ماڈل کا استعمال کرتے ہوئے اقدار کے نام سے بھی جانا جاتا ہے۔ ایک قطار اور کالم کے چوراہے کا نقطہ کہا جاتا ہے ایک سیل . ٹیبل میں قطار کی تعداد بہت زیادہ ہوسکتی ہے لیکن اس میں کالم کی ایک مخصوص تعداد ہونی چاہئے۔

ایک ٹیبل بنائیں

تو ڈیٹا بیس میں ٹیبل بنانے کے لئے ہم درج ذیل SQL استفسار استعمال کرتے ہیں۔

نحو

ٹیبل ٹیبل نام بنائیں (کالم 1 ڈیٹا ٹائپ ، کالم 2 ڈیٹا ٹائپ ، کالم 3 ڈیٹا ٹائپ ، ....)

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

مثال:

ٹیبل اسٹوڈنٹ بنائیں (طالب علم ID ، FName varchar (25) ، LName varchar (25) ، ایڈریس varchar (50) ، سٹی varchar (15) ، نشانات int)

ہم نے طلباء کے نام کے ساتھ ایک ٹیبل تیار کیا ہے اور ٹیبل میں کچھ پیرامیٹرز شامل کیے ہیں۔ اس طرح ہم ایس کیو ایل کا استعمال کرتے ہوئے ٹیبل تشکیل دے سکتے ہیں۔

اعشاریہ کو بائنری ازگر کوڈ میں تبدیل کریں

ایک ٹیبل ڈراپ کریں

اگر ہم پوری جدول کو اس کے سارے ڈیٹا کے ساتھ حذف کرنا چاہتے ہیں تو پھر ہمیں DROP کمانڈ استعمال کرنا ہوگا۔

نحو:

ٹیبل ٹیبل نام کو ڈراپ کریں

مثال:

ٹیبل طالب علم کو ڈراپ کریں

تو طالب علم کی میز کو خارج کر دیا جائے گا.

ٹیبل کو چھوٹا کریں

کیا ہوگا اگر ہم میز کے اندر صرف اعداد و شمار کو ختم کرنا چاہتے ہیں لیکن خود ٹیبل ہی نہیں؟ اس کے بعد ہم نے تراشنے والے سوالات کو استعمال کرنا ہے۔

نحو:

ٹیبل ٹیبل نام منتخب کریں

مثال:

ٹیبل طالب علم کو منتخب کریں

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

ہم اعداد و شمار کی درستگی اور وشوسنییتا کو بڑھا سکتے ہیں جو ایک میز کے ذریعے ڈیٹا بیس میں جاتا ہے جس کو بلایا جاتا ہے ایس کیو ایل کے معاہدے . یہ رکاوٹیں اس بات کو یقینی بناتی ہیں کہ ڈیٹا کے لین دین کے معاملے میں کوئی خلاف ورزی نہیں ہوئی ہے اگر پائے جاتے ہیں تو کارروائی بند کردی جائے گی۔ رکاوٹوں کا بنیادی استعمال محدود کرنا ہےڈیٹا کی قسم جو ایک ٹیبل میں جاسکتی ہے۔ چونکہ اس آرٹیکل کا تعلق ایس کیو ایل بیسکس سے ہے ، میں صرف سب سے زیادہ استعمال ہونے والی رکاوٹوں پر ہی بات کروں گا۔ اس کے بارے میں گہرائی میں جاننے کے ل our ہمارا چیک کریں دوسرے ایس کیو ایل بلاگز

  • ہار - ڈبلیومرغی کی کوئی قیمت نہیں بتائی جاتی ہے پھر کالم کیلئے ڈیفالٹ ویلیوز کا سیٹ شامل ہوجاتا ہے
  • بالکل نہیں - یہ یقینی بناتا ہےکہ ایک NULL قدر کسی کالم میں محفوظ نہیں ہوگی
  • انوکھا -اگر اس رکاوٹ کا اطلاق ہوتا ہے تو جدول میں درج کی گئی اقدار انفرادیت کی ہوں گی
  • انڈیکس - یہ ڈیٹا بیس سے ڈیٹا بنانے اور بازیافت کرنے کے لئے استعمال ہوتا ہے
  • بنیادی چابی - یہ امیدوار کی کلید ہے جو رشتے میں ٹپل کو الگ الگ شناخت کرنے کے لئے منتخب کیا جاتا ہے۔
  • غیر ملکی چابی - غیر ملکی کلید بچوں کی میز میں ایک یا ایک سے زیادہ کالموں کا ایک مجموعہ ہے جس کی اقدار والدین کی میز میں اسی کالموں کے ساتھ ملنے کی ضرورت ہوتی ہیں۔
  • چیک کریں -اگر ہم کسی کالم میں کسی مخصوص حالت کو پورا کرنا چاہتے ہیں تو ہم CHECK رکاوٹ کا استعمال کرتے ہیں

ایس کیو ایل بنیادی سوالات

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

منتخب کریں

یہ سب سے بنیادی SQL استفسار ہے جو کوئی ڈیٹا بیس کو جوڑ توڑ کے ل use استعمال کرسکتا ہے۔ منتخب کمانڈ کا استعمال ڈیٹا بیس سے ڈیٹا کو منتخب کرنے اور اسے صارف کو ظاہر کرنے کے لئے کیا جاتا ہے۔

نحو :

کالم 1 ، کالم 2 اور ہیلپ منتخب کریں۔ ٹیبل سے کالم ن

مثال :

طالب علم سے نام منتخب کریں

مذکورہ بالا مثال طلباء کی میز سے تمام نام دکھائے گی۔ اگر ہم ٹیبل میں تمام فیلڈز ڈسپلے کرنا چاہتے ہیں تو ہمیں * (اسٹار) آپریٹر استعمال کرنا ہوگا۔ یہ پوری میز کو ظاہر کرے گا۔

مثال :

طالب علم سے * منتخب کریں

اگر ہم بغیر کسی نقالی کے کچھ مخصوص فیلڈ کو ظاہر کرنا چاہتے ہیں تو پھر ہم منتخب کردہ کمانڈ کے ساتھ ساتھ DISTINCT کی ورڈ بھی استعمال کریں گے۔

مثال :

طالب علم سے DISTINCT FName منتخب کریں

کہاں

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

نحو :

کالم 1 ، کالم 2 ، ... کالم N منجانب ٹیبل_نم کی حالت کو منتخب کریں

مثال :

جہاں شہر = 'دہلی' سے طلباء سے ایف اینیم منتخب کریں

اور ، یا ، نہیں

اگر ہمیں جہاں شق میں دو یا زیادہ شرائط شامل کرنے کی ضرورت ہے تو ہم مذکورہ آپریٹرز استعمال کرسکتے ہیں۔ یہ مطلوبہ الفاظ استفسار میں مزید پیچیدگی کا اضافہ کردیں گے۔

  • اور آپریٹر:یہ آپریٹر ایک ریکارڈ دکھاتا ہے اگر تمام شرائط AND کے ذریعہ جدا ہیں صحیح ہیں۔

نحو :

کالم 1 ، کالم 2 ، ... ٹیبل کا نام ، جہاں کی حالت 1 اور کنڈیشن 2 اور کنڈیشن 3 کو منتخب کریں…

مثال :

طالب علم کی طرف سے * منتخب کریں جہاں FName = 'جان' اور نام = 'ڈو'
  • یا آپریٹر: یہ آپریٹر ریکارڈ دکھاتا ہے اگر OR کے ذریعہ جدا کی گئی کوئی بھی شرائط درست ہیں۔

نحو :

کالم 1 ، کالم 2 ، ... ٹیبل_نوم سے منتخب کریں جہاں کی حالت 1 یا حالت 2 یا حالت 3 ...

مثال :

طالب علم سے جہاں منتخب کریں FName = 'جان' یا Lname = 'Do'
  • آپریٹر نہیں: اگر شرط / حالات درست نہیں ہیں تو یہ آپریٹر ریکارڈ دکھاتا ہے۔

نحو :

کالم 1 ، کالم 2 ، ... کا انتخاب کریں جدول کی حالت نہیں

مثال :

طالب علم کی طرف سے منتخب کریں جہاں نام نہیں = 'ڈو'

داخل کریں

اگر ہم ٹیبل میں کوئی نیا ریکارڈ یا ڈیٹا داخل کرنا چاہتے ہیں تو ہم انسرٹ استفسار استعمال کرسکتے ہیں۔ ہم داخل کو دو طریقوں سے استعمال کرسکتے ہیں۔

  • یہاں ہم کالم کے نام بتاتے ہیں جس کے لئے ہمیں ریکارڈ داخل کرنے کی ضرورت ہے۔

نحو :

داخل کریں ٹیبل کا نام (کالم 1 ، کالم 2 ، ...) ویلیوز (ویلیو 1 ، ویلیو 2 ، ویلیو 3 ، ...)

مثال :

پوسٹ گریجویٹ ہے اور ماسٹر ایک ہی ہے
طالب علم میں داخل کریں (طالب علم ID ، FName ، LName ، پتہ ، شہر ، نشانات) اقدار (101 ، ‘JHON’ ، ’DOE‘ ، ’# 21 ، MG روڈ’ ، ‘بنگلورو’ ، 550)
  • اس میں ، ہمیں ٹیبل کے کالمز کی تخصیص کرنے کی ضرورت نہیں ہے۔ لیکن اس بات کو یقینی بنائیں کہ قدروں کا ترتیب اسی ترتیب میں ہے جیسے ٹیبل میں کالم ہیں۔

نحو :

داخل کریں ٹیبل_نم کی قیمت VALUES (ویلیو 1 ، ویلیو 2 ، ویلیو 3 ، ...)

مثال :

طالب علموں کی قیمتیں داخل کریں (102 ، ‘الیککس’ ، ’کک‘ ، ’# 63 ، بریگیڈ روڈ ، قریب ہال’ ، ‘بنگلورو’ ، 490)


اگر ہم مخصوص کالموں میں داخل کرنا چاہتے ہیں تو ہمیں مندرجہ ذیل طریقہ پر عمل کرنے کی ضرورت ہے۔

مثال :

طالب علم (طالب علمی ، FName) ویلیوز (103 ، 'مائک') داخل کریں

ایگریگیٹ فنکشنز

ایک مجموعی فنکشن ایک ایسا فنکشن ہے جہاں متعدد قطاروں کی اقدار کو کچھ معیاروں پر ان پٹ کے بطور ایک ساتھ گروپ کیا جاتا ہے اور ایک ہی قیمت لوٹائی جاتی ہے۔ ہم اکثر مجموعی افعال استعمال کرتے ہیں گروپ کے ذریعہ اور منتخب بیان کی شقیں رکھتے ہیں۔ ہم اس سیکشن میں بعد میں گروپ کے ذریعہ ، آرڈر کے ذریعہ اور ہونے کے بارے میں بات کریں گے۔ مجموعی کاموں میں سے کچھ ہیں COUNT ، سوم ، اوسط ، MIN ، MAX۔

آئیے ہر ایک پر ایک ایک کرکے بات کرتے ہیں۔

  • کاؤنٹی (): اس فنکشن سے قطاروں کی تعداد واپس ہوجاتی ہے جو مقررہ معیار سے ملتی ہیں۔

نحو :

کا انتخاب کریں COUNT (کالم نام) منجانب ٹیبل_نم کی حالت جہاں ہے

مثال :

طالب علم سے COUNT (طالب علم) کا انتخاب کریں
  • اے وی جی (): یہ فنکشن عددی کالم کی اوسط قدر لوٹاتا ہے۔

نحو :

اوسط (کالم نام) سے منتخب کریں ٹیبل_نم کی جہاں حالت ہے

مثال :

طالب علم سے اوسط (نمبر) منتخب کریں
  • سم (): یہ فنکشن عددی کالم کی کل رقم واپس کرتا ہے۔

نحو :

جدول کی حالت کا انتخاب کریں

مثال :

طالب علم سے سوم (نشانات) کا انتخاب کریں
  • MIN (): یہ فنکشن منتخب کالم کی سب سے چھوٹی قیمت لوٹاتا ہے۔

نحو :

MIN (کالم نام) سے منتخب کریں ٹیبل_نم کی جہاں حالت ہے

مثال :

طالب علم کی طرف سے کم سے کم نشان (نشانات) منتخب کریں
  • میکس (): یہ فنکشن منتخب کالم کی سب سے بڑی قیمت لوٹاتا ہے۔

نحو :

زیادہ سے زیادہ منتخب کریں (کالم نام) منجانب ٹیبل نام کی حالت کہاں ہے

مثال :

طالب علم کی طرف سے اعلی ترین نشان کے طور پر MAX کو منتخب کریں

نوٹ: ہم نے یہاں ایلیسنگ استعمال کیا ہے (AS new_name) ، جس پر ہم تھوڑی دیر میں بحث کریں گے۔

گروپ کے ذریعہ ، جا رہا ہے ، کے ذریعہ

فعالیت کو بڑھانے کے ل These یہ مطلوبہ الفاظ (GROUP BY، HAVING، ORDER BY) ایک استفسار میں استعمال ہوتے ہیں۔ ان میں سے ہر ایک کا ایک مخصوص کردار ادا کرنا ہے۔

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

نحو :

کالم نام (نام) منجانب ٹیبل نام منتخب کریں جہاں کالم نام (ناموں) کے ذریعہ گروپ GROUP

مثال :

کا انتخاب کریں کاؤنٹی (اسٹوڈائڈ) ، نام سے طالب علموں کے گروپ کا نام
  • ہاویننگ: اس شق کا استعمال ایسے حالات کے لئے کیا جاتا ہے جہاں ہمیں فیصلہ کرنے کی ضرورت ہوتی ہے کہ کون سا گروپ حتمی نتیجے کے سیٹ کا حصہ ہوگا۔ نیز ، ہم جیسے مجموعی افعال کو استعمال نہیں کرسکتے ہیں SUM () ، COUNT () وغیرہ کے ساتھ کہاں شق ایسی صورتحال میں ، ہمیں HAVING کی حالت استعمال کرنا ہوگی۔

نحو :

کالم نام (ناموں) سے منتخب کریں ٹیبل نام جہاں کالم_نوم (ناموں) کے ذریعہ GROUP حالت ہے


مثال :

طالب علموں کے گروپ منجانب نام منتخب کریں نام ، نشان (نشانات)> 500 منتخب کریں

  • ترتیب کے ذریعہ: اس کلیدی لفظ کو رزلٹ سیٹ کو چڑھتے یا نزول ترتیب میں ترتیب دینے کے لئے استعمال کیا جاتا ہے۔ آرڈر بذریعہ مطلوبہ الفاظ ڈیفالٹ کے ذریعہ ریکارڈ کو چڑھتے ترتیب میں ترتیب دیں گے۔ اگر ہم ریکارڈ کو نزولی ترتیب میں ترتیب دینا چاہتے ہیں تو ، DESC مطلوبہ الفاظ کا استعمال کریں۔

نحو :

کالم 1 ، کالم 2 ، ... منجانب ٹیبل نام کا کالم 1 ، کالم 2 ، ... ASC | DESC منتخب کریں


مثال :

کاؤنٹی (طلباء) ، DESC کے ذریعہ سٹی آرڈر کے ذریعہ طالب علم گروپ سے شہر (طالب علم) ، شہر منتخب کریں

NULL VALUES

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

باطل قیمت کو جانچنے کے لئے ہمیں آپریٹرز جیسے = = وغیرہ کو استعمال نہیں کرنا چاہئے ، یہ ایس کیو ایل میں تعاون یافتہ نہیں ہے۔ ہمارے پاس خاص مطلوبہ الفاظ ہیں یعنی ، یہ بالکل بھی نہیں ہے اور وہ بھی مسترد نہیں ہے۔

  • نیل ہے نحو :
جدول کا نام منجانب کالم نام منتخب کریں جہاں کالم کا نام مسترد ہے

مثال :

طلباء سے نام ، نام منتخب کریں جہاں نشانات ختم نہیں ہیں

  • باطل نہیں ہے نحو :
جدول نام سے کالم نام منتخب کریں جہاں کالم نام مستحکم نہیں ہے

مثال :

طالب علم جہاں سے نشانات کالعدم نہیں ہیں ، سے نام ، نام منتخب کریں

اپ ڈیٹ اور حذف کریں

  • تازہ کاری: اپ ڈیٹ کمانڈ کا استعمال ٹیبل میں قطاروں کو تبدیل کرنے کے لئے کیا جاتا ہے۔ اپ ڈیٹ کمانڈ کا استعمال ایک ہی وقت میں ایک ہی فیلڈ یا ایک سے زیادہ فیلڈ کو اپ ڈیٹ کرنے کے لئے کیا جاسکتا ہے۔

نحو :

جاوا میں کلاس بمقابلہ انٹرفیس
تازہ ترین جدول کا نام SET کالم 1 = ویلیو 1 ، کالم 2 = ویلیو 2 ، ... جہاں کی حالت ہے

مثال :

اپ ڈیٹ کریں اسٹوڈنٹ SET Fname = 'Robert'، Lname = 'Wills' جہاں طالب علم ID = 101
  • حذف کریں: ایس کیو ایل ڈیلیٹ کمانڈ کو قطاریں حذف کرنے کے لئے استعمال کیا جاتا ہے جن کو ڈیٹا بیس ٹیبلز سے مزید ضرورت نہیں ہے۔ یہ میز سے پوری صف کو حذف کردیتی ہے .

نحو :

ٹیبل_نم کی جہاں سے حالت حذف کریں

مثال :

FName = 'Robert' جہاں سے طالب علم سے حذف کریں

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

مثال :

طالب علم سے خارج کریں

اب پیدا ہونے والے ایک اہم سوال میں سے ایک یہ ہے کہ ڈیلیٹ اور ٹرنکائٹ کمانڈ میں کیا فرق ہے؟ جواب بہت آسان ہے۔ ڈیلیٹ ایک ڈی ایم ایل کمانڈ ہے جبکہ ٹرنکائٹ ڈی ڈی ایل کمانڈ ہے ، حذف کرتے ہوئے ریکارڈ کو ایک ایک کرکے حذف کرتا ہے اور ٹرانزیکشن لاگ میں ہر حذف کے لئے اندراج کرتا ہے ، جب کہ ٹرنکائٹ صفحات کو غیر مختص کرتا ہے اور ٹرانزیکشن لاگ میں صفحات کی کمی کو خارج کرتا ہے۔ .

IN اور BETWEEN آپریٹرز

  • IN آپریٹر WHEE شق کے اندر متعدد اقدار کی وضاحت کرنے کے لئے استعمال ہوتا ہے۔ یہ متعدد OR کے لئے مختصر کے طور پر کام کرتا ہے۔

نحو :

کالم_ کا نام (نام) منتخب کریں منجانب نام_کہاں کالم_ نام میں (قدر 1 ، ویلیو 2 ، ...)

مثال :

طالب علم ID ، نام ، FLM طالب علم جہاں سے شہر میں ('دہلی' ، 'گوا' ، 'پونے' ، 'بنگلورو') کا انتخاب کریں
  • BETWEEN آپریٹر مخصوص حد کے اندر ایک خاص قدر منتخب کرے گا۔ آغاز اور آخر کی قیمت (حد) شامل کرنا لازمی ہے۔

نحو :

کالم کا نام (نام) منجانب جدول_کیا نام کالم_کیا نام 1 اور قدر 2 کے تحت منتخب کریں

مثال :

400 اور 500 کے مابین جہاں طلباء کو نشان زد کرتے ہیں ، اسٹوڈنٹ ایڈ ، نام ، نام سے انتخاب کریں

ایس کیو ایل میں عرفی نام

عرف ایک ٹیبل یا کالم کو عارضی نام دینے کا ایک عمل ہے تاکہ جب سوال پیچیدہ ہو تو یہ مدد کرتا ہے۔ یہ استفسار کی پڑھنے کی صلاحیت کو بڑھاتا ہے۔ یہ نام تبدیل کرنا عارضی ہے اور جدول کا نام اصل ڈیٹا بیس میں تبدیل نہیں ہوتا ہے۔ ہم کالم یا ٹیبل کا نام لے سکتے ہیں۔ ذیل میں میں نے دونوں نحو کا تذکرہ کیا ہے۔

نحو کالم ایلیسنگ کیلئے :

کالم_یوم AS AS__FROM ٹیبل_ کا نام منتخب کریں

مثال کالم ایلیسنگ کیلئے :

کسٹمرائڈ کے طور پر ID ، کسٹمر نام AS گاہک سے گاہک منتخب کریں

نحو ٹیبل ایلیسنگ کے لئے :

کالم نام (نام) منجانب ٹیبل_نظام عرف عرف نام

مثال ٹیبل ایلیسنگ کے لئے :

بطور ایس طالب علم منجانب ایس ایف نام ، ایس ایل نام منتخب کریں

یہ ہمیں اس SQL بنیادی باتوں کے مضمون کے اختتام تک پہنچاتا ہے۔مجھے امید ہے کہ آپ ایس کیو ایل کی بنیادی باتوں کے تصورات کو سمجھ گئے ہوں گے۔

اگر آپ اس کے بارے میں مزید معلومات حاصل کرنا چاہتے ہیں ایس کیو ایل اور اس اوپن سورس سے متعلقہ ڈیٹا بیس کو جاننے کے ل. ، پھر ہمارا چیک کریں جو انسٹرکٹر کی زیر قیادت براہ راست تربیت اور حقیقی زندگی کے منصوبے کے تجربے کے ساتھ آتا ہے۔ اس تربیت سے آپ کو ایس کیو ایل کو گہرائی میں سمجھنے اور اس موضوع پر عبور حاصل کرنے میں مدد ملے گی۔

ہمارے لئے ایک سوال ہے؟ برائےکرم اس ایس کیو ایل بیسکس کے تبصرے سیکشن میں اس کا تذکرہ کریں اور ہم آپ کو واپس ملیں گے۔