13 سب سے اہم ایس کیو ایل کمانڈ کسی بھی پروگرامر کو جاننا چاہیے۔

13 سب سے اہم ایس کیو ایل کمانڈ کسی بھی پروگرامر کو جاننا چاہیے۔

ڈیٹا بیس جدید ویب کو چلاتے ہیں۔ ہر بڑی یا متحرک ویب سائٹ کسی نہ کسی طریقے سے ڈیٹا بیس استعمال کرتی ہے ، اور جب اس کے ساتھ مل جاتی ہے۔ ساختی استفسار کی زبان (SQL) ، ڈیٹا میں ہیرا پھیری کے امکانات لامتناہی ہیں۔ اگر آپ پہلے ہی ایس کیو ایل کو جانتے ہیں تو ، یقینی بنائیں کہ آپ ان پروگرامنگ کی مہارتوں کو چیک کرتے ہیں جو تمام ویب سائٹ ڈویلپرز کو معلوم ہونی چاہیے۔





آج میں آپ کو ان میں سے کچھ دکھاتا ہوں۔ بنیادی SQL کمانڈ آپ کو بطور پروگرامر جاننے کی ضرورت ہے۔





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





دیباچہ

آج کی تمام مثالیں چار خیالی میزوں پر مبنی ہوں گی۔ کی صارف جدول میں گاہکوں کا نام اور عمر شامل ہے:

کی بلندیاں جدول میں کسی بھی شخص کا نام اور قد شامل ہوتا ہے۔



کی عملہ ٹیبل میں عملے کے ارکان کا نام اور عمر شامل ہے - بالکل وہی جیسا کہ کسٹمر ٹیبل:

فائنل ٹیبل بلایا گیا۔ لوگ لوگوں کے نام اور عمر پر مشتمل ہے ، جیسے کسٹمر اور عملے کی میزیں:





1. منتخب کریں

کی منتخب کریں بیان سب سے آسان ہے ، اور یہ ضروری ہے کہ آپ اسے سمجھیں کیونکہ یہ دیگر تمام احکامات کو کم کرتا ہے۔ اپنے مخصوص SQL الفاظ کو بڑے حروف میں لکھنا ایک بہترین عمل سمجھا جاتا ہے ، کیونکہ اس سے کمانڈ کو پڑھنے اور سمجھنے میں آسانی ہوتی ہے۔

جیسا کہ اس کے نام سے ظاہر ہوتا ہے ، منتخب کرنے کے عادی ہیں۔ منتخب کریں ڈیٹا بیس سے ڈیٹا یہاں سب سے آسان استعمال ہے:





SELECT * FROM table;

اس کے دو حصے ہیں۔ پہلا حصہ ( منتخب کریں * ) بتاتا ہے کہ آپ کون سے کالم منتخب کرنا چاہتے ہیں۔ ستارہ اشارہ کرتا ہے کہ آپ ٹیبل کے تمام کالموں کو منتخب کرنا چاہتے ہیں۔ دوسرا حصہ ( ٹیبل سے۔ ) آپ کے ڈیٹا بیس انجن کو بتاتا ہے کہ آپ یہ ڈیٹا کہاں سے بازیافت کرنا چاہتے ہیں۔ 'ٹیبل' کو اپنے ڈیٹا بیس ٹیبل کے نام سے تبدیل کریں۔

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

آپ واضح طور پر بتا سکتے ہیں کہ آپ کون سے کالم بازیافت کرنا چاہتے ہیں ، اس طرح:

SELECT age, name FROM people;

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

اگر آپ ڈیٹا کا ایک اضافی ٹکڑا منتخب کرنا چاہتے ہیں ، لیکن یہ آپ کے کسی بھی ٹیبل میں محفوظ نہیں ہے ، تو آپ اس طرح کر سکتے ہیں:

SELECT age, '1234' FROM people;

کالم کے نام سے مماثل ہونے کے بجائے سنگل حوالوں کے اندر کوئی بھی تار واپس کردی جائے گی۔

2. کہاں

منتخب کمانڈ ڈیٹا کی بازیافت کے لیے بہترین ہے ، لیکن اگر آپ نتائج کو تھوڑا زیادہ فلٹر کرنا چاہتے ہیں تو کیا ہوگا؟ صرف ان لوگوں کو بازیافت کرنے کے بارے میں جو نیلی آنکھیں رکھتے ہیں؟ جنوری میں پیدا ہونے والے لوگوں کا کیا ہوگا جو مکینکس کا کام کرتے ہیں؟ یہ وہ جگہ ہے جہاں کہاں کمانڈ اندر آتا ہے۔

SELECT age, name FROM people WHERE age > 10;

یہ استفسار اب ان لوگوں تک محدود ہے جو 10 سال سے زیادہ عمر کے ہیں۔ آپ کا استعمال کرتے ہوئے متعدد شرائط کو یکجا کر سکتے ہیں۔ اور آپریٹر:

SELECT age, name FROM people WHERE age > 10 AND age <20;

کی اور کمانڈ بالکل اسی طرح کام کرتا ہے جیسا کہ یہ انگریزی زبان میں کرتا ہے: یہ بیان پر ایک اور شرط لاگو کرتا ہے۔ اس مثال میں ، واپس کیا گیا ڈیٹا 10 سے 20 سال کی عمر کے ساتھ کوئی ریکارڈ ہوگا۔ جیسا کہ کوئی مماثل نتائج نہیں ہیں ، کوئی ڈیٹا واپس نہیں کیا جاتا ہے۔

1080i اور 1080p میں کیا فرق ہے؟

ایک اور کمانڈ جو اس کے ساتھ مل کر استعمال کی جا سکتی ہے۔ یا . یہاں ایک مثال ہے:

SELECT age, name FROM people WHERE age > 10 OR name = 'Joe';

یہ استفسار وہ ریکارڈ لوٹاتا ہے جہاں عمر 10 سے زیادہ ہو ، یا نام 'جو' کے برابر ہو۔ غور کریں کہ صرف ایک مساوی نشان کیسے ہے؟ زیادہ تر پروگرامنگ زبانیں مساوات کی جانچ کرنے کے لیے ڈبل مساوات (==) استعمال کرتی ہیں۔ ڈیٹا بیس انجنوں کی اکثریت کے لیے اس کی ضرورت نہیں ہے (لیکن یہ ماحول کے لحاظ سے بہت زیادہ ہے ، اس لیے پہلے ڈبل چیک کریں)۔

3. حکم

کی ترتیب کمانڈ کا استعمال نتائج کو ترتیب دینے کے لیے کیا جاتا ہے۔ یہ استعمال کرنے کے لیے ایک اور آسان ہے۔ اسے صرف اپنے بیان کے اختتام تک شامل کریں:

SELECT name, age FROM people ORDER BY age DESC;

آپ کو کالم اور آرڈر کی وضاحت کرنے کی ضرورت ہے ، جو ہو سکتا ہے۔ اے ایس سی چڑھنے کے لیے یا ڈی ای ایس سی۔ اترنے کے لیے. آپ اس طرح متعدد کالموں کے ذریعے آرڈر کرسکتے ہیں:

SELECT name, age FROM people ORDER BY name ASC, age DESC

آرڈر بائی۔ دوسرے کمانڈز کے ساتھ مل کر شاید سب سے زیادہ مفید ہے۔ تمام سوالات ڈیٹا کو منطقی یا آرڈر شدہ طریقے سے واپس نہیں کریں گے - یہ کمانڈ آپ کو اسے تبدیل کرنے دیتا ہے۔

4. شامل ہوں۔

کی شمولیت کمانڈ کی عادت ہے۔ شمولیت متعلقہ ڈیٹا ایک یا زیادہ جدولوں میں محفوظ ہے۔ تم شمولیت دوسری ٹیبل کو پہلی ٹیبل پر ، اور بتائیں کہ ڈیٹا کیسے جڑا ہوا ہے۔ یہاں ایک بنیادی مثال ہے:

اگر آئی فون ایپل کے لوگو پر پھنس جائے تو کیا کریں۔
SELECT age, name, height FROM people LEFT JOIN heights USING (name);

یہاں کچھ چیزیں چل رہی ہیں۔ آپ کو 'LEFT JOIN' نحو سے شروع کرنا ہوگا ، جس میں واضح کیا گیا ہے کہ آپ بائیں قسم کی شمولیت کا استعمال کرتے ہوئے کسی میز میں شامل ہونا چاہتے ہیں۔ اگلا ، اس میز کی وضاحت کریں جس میں آپ شامل ہونا چاہتے ہیں (بلندیاں)۔ کی استعمال (نام) نحو بتاتا ہے کہ کالم 'نام' دونوں جدولوں میں پایا جا سکتا ہے ، اور یہ کہ اس کو ایک ساتھ جدولوں میں شامل ہونے کے لیے بطور کلید استعمال کیا جانا چاہیے۔

فکر نہ کریں اگر آپ کے کالموں کے ہر جدول میں مختلف نام ہیں۔ آپ 'استعمال' کے بجائے 'آن' استعمال کر سکتے ہیں:

SELECT age, name, height FROM people LEFT JOIN heights ON (namea = nameb);

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

  • (اندرونی شرکت - دونوں جدولوں میں میچ کے ساتھ قطاریں لوٹاتا ہے۔
  • بائیں (باہر) شامل ہوں۔ - دائیں ٹیبل سے کسی بھی میچ کے ساتھ ، بائیں میز سے تمام قطاریں لوٹاتا ہے۔ اگر کوئی میچ نہیں ہے تو ، بائیں میز کے ریکارڈ اب بھی واپس کردیئے جاتے ہیں۔
  • دائیں (باہر) شامل ہوں۔ - یہ بائیں جوڑ کے برعکس ہے: دائیں ٹیبل سے تمام قطاریں بائیں ٹیبل کے کسی بھی میچ کے ساتھ لوٹائی جاتی ہیں۔
  • مکمل (باہر) شامل ہوں۔ - کسی بھی ٹیبل میں میچ کے ساتھ کوئی بھی ریکارڈ لوٹاتا ہے۔

'INNER' یا 'OUTER' نحو اختیاری ہے۔ یہ چیزوں کو سمجھنے میں آسان بنا سکتا ہے ، لیکن آپ کو وقت کی اکثریت کے لیے اس کی وضاحت کرنے کی ضرورت نہیں ہے۔

5. عرفی نام

اب آپ بنیادی باتیں جانتے ہیں ، آئیے اس پر نظر ڈالتے ہیں۔ عرف کمانڈ. یہ عارضی طور پر کسی میز کا نام بدلنے کے لیے استعمال کیا جاتا ہے - کسی بھی چیز سے زیادہ ایک عرفی نام ، کیونکہ یہ نیا نام صرف انفرادی لین دین کے اندر موجود ہے جو آپ چلا رہے ہیں۔ یہ ہے کہ آپ اسے کیسے استعمال کرتے ہیں:

SELECT A.age FROM people A;

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

SELECT people.age FROM people;

ایک لمبی میز کا نام ٹائپ کرنے کے بجائے ، آپ ایک سادہ اور یاد رکھنے میں آسان حرف لکھ سکتے ہیں - لیکن کیا فائدہ؟ ٹھیک ہے ، اگر آپ ایک سے زیادہ جدولوں میں سے انتخاب کر رہے ہیں ، تو یہ الجھن میں پڑنا آسان ہے کہ کون سے کالم کس میز سے تعلق رکھتے ہیں۔ اگر آپ کے دونوں جدولوں میں ایک ہی نام کے کالم ہوتے ہیں تو ، آپ کا ڈیٹا بیس استفسار میز کے نام یا عرف کا واضح طور پر حوالہ دیئے بغیر چلانے میں بھی ناکام ہوسکتا ہے۔ یہاں دو میزوں کے ساتھ ایک مثال ہے:

SELECT staff.age, staff.name, customers.age, customers.name FROM staff, customers;

اور عرفی ناموں کے ساتھ وہی سوال یہ ہے:

SELECT A.age, A.name, B.age, B.name FROM staff A, customers B;

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

آپ 'AS' کمانڈ کا استعمال کرتے ہوئے کالم کو عرف کے ساتھ بھی تبدیل کرسکتے ہیں۔

SELECT age AS person_age FROM people;

جب یہ استفسار چلتا ہے ، کالم اب 'عمر' کے بجائے 'شخص_ ایج' کہلائے گا۔

6. یونین

یونین بہت اچھا حکم ہے. یہ آپ کو ایک دوسرے سے قطاریں جوڑنے کی اجازت دیتا ہے۔ ملاپ والے کالموں کو جوڑنے کے برعکس ، یونین غیر متعلقہ قطاروں کو جوڑ سکتی ہے بشرطیکہ ان کے کالموں کا ایک ہی نمبر اور نام ہو۔ یہ ہے کہ آپ اسے کیسے استعمال کرتے ہیں:

SELECT age, name FROM customers
UNION
SELECT age, name FROM staff;

آپ یونین کے بارے میں دو سوالات کے نتائج کو یکجا کرنے کا ایک طریقہ سمجھ سکتے ہیں۔ ایک یونین صرف نتائج کو واپس کرے گی جہاں دو سوالات کے درمیان ایک منفرد قطار ہے. آپ تمام اعداد کو واپس کرنے کے لیے 'UNION ALL' نحو استعمال کر سکتے ہیں ، قطع نظر نقل کے:

SELECT age, name FROM customers
UNION ALL
SELECT age, name FROM staff;

نوٹس کریں کہ قطاروں کی ترتیب کیسے بدلتی ہے؟ یونین انتہائی موثر انداز میں کام کرتی ہے ، لہذا لوٹا ہوا ڈیٹا ترتیب سے مختلف ہو سکتا ہے۔

یونین کے لیے ممکنہ استعمال کا معاملہ ایک ذیلی مجموعہ ہے: آپ کسی خاص منظر نامے کے انفرادی مجموعے کے استفسار پر مجموعی رقم کا ایک سوال جمع کر سکتے ہیں۔

7. داخل کریں

اب آپ ڈیٹا بیس سے ڈیٹا بازیافت کرنے کے بارے میں سب کچھ جانتے ہیں ، لیکن اسے داخل کرنے کے بارے میں کیا خیال ہے؟ یہ وہ جگہ ہے جہاں داخل کریں کمانڈ آتا ہے۔ یہاں ایک مثال ہے:

INSERT INTO people(name, age) VALUES('Joe', 102);

آپ کو ٹیبل کا نام (لوگ) ، اور کالم جو آپ استعمال کرنا چاہتے ہیں (نام اور عمر) بتانا ہوگا۔ پھر 'VALUES' نحو کو داخل کرنے کے لیے اقدار فراہم کرنے کے لیے استعمال کیا جاتا ہے۔ یہ اسی ترتیب میں ہونی چاہئیں جیسے کالم جو پہلے بیان کیے گئے تھے۔

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

8. اپ ڈیٹ

کچھ ڈیٹا داخل کرنے کے بعد ، مخصوص قطاروں کو تبدیل کرنے کی ضرورت ہے۔ یہاں ہے اپ ڈیٹ کمانڈ نحو:

UPDATE people SET name = 'Joe', age = 101;

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

زیادہ مخصوص ہونے کے لیے ، آپ 'WHERE' شقوں کو اسی طرح استعمال کر سکتے ہیں جیسے منتخب کرتے وقت:

UPDATE people SET name = 'Joe', age = 101 WHERE name = 'James';

یہاں تک کہ آپ 'اور' اور 'یا' کا استعمال کرتے ہوئے متعدد شرائط کی وضاحت کرسکتے ہیں۔

UPDATE people SET name = 'Joe', age = 101 WHERE (name = 'James' AND age = 100) OR name = 'Ryan';

نوٹس کریں کہ کس طرح بریکٹ حالات کو محدود کرنے کے لیے استعمال ہوتے ہیں۔

ونڈوز 10 پر چمک کم کرنے کا طریقہ

9. اپسرٹ۔

افوہ۔ ایک عجیب سا آواز ہے ، لیکن یہ ایک ناقابل یقین حد تک مفید حکم ہے۔ کہتے ہیں کہ آپ کی میز پر رکاوٹ ہے ، اور آپ نے واضح کیا ہے کہ آپ کبھی بھی منفرد ناموں کے ساتھ ریکارڈ چاہتے ہیں - مثال کے طور پر ، آپ ایک ہی نام کے ساتھ دو قطاریں ذخیرہ نہیں کرنا چاہتے ہیں۔ اگر آپ نے 'جو' کی متعدد اقدار داخل کرنے کی کوشش کی تو ، آپ کا ڈیٹا بیس انجن ایک غلطی پھینک دے گا اور اسے کرنے سے انکار کردے گا (بالکل درست)۔ ایک UPSERT آپ کو ریکارڈ کو اپ ڈیٹ کرنے کی اجازت دیتا ہے اگر یہ پہلے سے موجود ہے۔ یہ ناقابل یقین حد تک مفید ہے! اس کمانڈ کے بغیر ، آپ کو بہت زیادہ منطق لکھنی ہوگی کہ پہلے چیک کریں کہ آیا کوئی ریکارڈ موجود ہے ، اگر نہیں ہے تو داخل کریں ، ورنہ صحیح پرائمری کلید بازیافت کریں اور پھر اپ ڈیٹ کریں۔

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

INSERT INTO people(name, age)
VALUES('Joe', 101)
ON DUPLICATE KEY UPDATE age = 101;

نوٹ کریں کہ یہ بنیادی طور پر ایک اپ ڈیٹ اور ایک داخل بیان ہے ، جسے 'داخل کرنے میں ناکامی کی صورت میں اپ ڈیٹ' کہا جا سکتا ہے۔

10. حذف کریں۔

حذف کریں۔ ریکارڈ کو مکمل طور پر ہٹانے کے لیے استعمال کیا جاتا ہے - اگر زیادتی کی جائے تو یہ کافی نقصان دہ ہو سکتا ہے! بنیادی نحو استعمال کرنا بہت آسان ہے:

DELETE FROM people;

دوسرے کمانڈز کی طرح ، یہ حذف ہوجائے گا۔ سب کچھ ! آپ کو استعمال کرنے کی ضرورت ہے جہاں اسے قطاروں کی تھوڑی زیادہ سمجھدار تعداد تک محدود کیا جائے - مثالی طور پر ایک:

DELETE FROM people WHERE name = 'Joe';

اگر آپ کوئی نظام تیار کر رہے ہیں تو ، اکثر 'سافٹ ڈیلیٹ' کو نافذ کرنا دانشمندانہ ہوتا ہے۔ آپ کبھی بھی ڈیلیٹ کمانڈ کو نہیں چلاتے ، بلکہ ایک ڈیلیٹڈ کالم بناتے ہیں ، اور پھر اس کالم کو اپنے سلیکٹ میں چیک کریں - یہ بہت زیادہ ممکنہ شرمندگی سے بچ سکتا ہے اگر آپ جلدی اور آسانی سے حذف شدہ ریکارڈز کو دوبارہ حاصل کر سکتے ہیں۔ تاہم ، یہ مناسب بیک اپ کا کوئی متبادل نہیں ہے۔

11. ٹیبل بنائیں۔

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

CREATE TABLE people (
name TEXT,
age, INTEGER,
PRIMARY KEY(name)
);

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

12. ٹیبل کو تبدیل کریں۔

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

ALTER TABLE people ADD height integer;

اس مثال نے لوگوں کی میز پر 'اونچائی' قسم کے عدد کا ایک کالم شامل کیا۔ آپ جس چیز کو تبدیل کرسکتے ہیں اس کی کوئی حد نہیں ہے۔

13. ڈراپ ٹیبل۔

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

DROP TABLE people;

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

آج کیلئے بس اتنا ہی. مجھے امید ہے کہ آپ نے کچھ مفید چالیں سیکھی ہوں گی! آپ سیکھ سکتے ہیں کہ کیسے۔ ایک ویب سائٹ بنائیں ، اور پھر اپنی نئی صلاحیتوں کو متحرک بنانے کے لیے استعمال کریں - بس اس بات کو یقینی بنائیں کہ آپ یہ غلطیاں نہ کریں یا اسے ایس کیو ایل انجکشن سے کمزور نہ چھوڑیں۔ اگر آپ کو یقین نہیں ہے کہ آپ کو ایس کیو ایل سیکھنے کی ضرورت ہے ، کیا آپ نے جامد سائٹ جنریٹر پر غور کیا ہے؟

اپنے پسندیدہ SQL تجاویز اور چالوں کے ساتھ نیچے تبصرہ کیوں نہ کریں؟

تصویری کریڈٹ: HYS_NP/Shutterstock

بانٹیں بانٹیں ٹویٹ ای میل۔ کیا یہ ونڈوز 11 کو اپ گریڈ کرنے کے قابل ہے؟

ونڈوز کو دوبارہ ڈیزائن کیا گیا ہے۔ لیکن کیا یہ آپ کو ونڈوز 10 سے ونڈوز 11 میں منتقل کرنے پر راضی کرنے کے لیے کافی ہے؟

اگلا پڑھیں۔
متعلقہ موضوعات۔
  • پروگرامنگ۔
  • پروگرامنگ۔
  • ایس کیو ایل۔
مصنف کے بارے میں جو کوبرن۔(136 مضامین شائع ہوئے)

جو یونیورسٹی آف لنکن یونیورسٹی سے کمپیوٹر سائنس میں گریجویٹ ہیں۔ وہ ایک پیشہ ور سافٹ وئیر ڈویلپر ہے ، اور جب وہ ڈرون نہیں اڑاتا یا موسیقی نہیں لکھتا ، تو وہ اکثر تصاویر لیتے یا ویڈیو بناتے ہوئے پایا جا سکتا ہے۔

جو کوبرن سے مزید۔

ہماری نیوز لیٹر کو سبسکرائب کریں

ٹیک ٹپس ، جائزے ، مفت ای بکس ، اور خصوصی سودوں کے لیے ہمارے نیوز لیٹر میں شامل ہوں!

سبسکرائب کرنے کے لیے یہاں کلک کریں۔