کمپیوٹرزپروگرامنگ

بنیادی SQL بیانات

SQL معیار 1992 میں اپنایا گیا تھا اور اب بھی استعمال میں ہے. یہ وہ تھا جو بہت سے ڈیٹا بیس کے انتظام کے نظام کے لئے بنچمارک بن گیا . یقینا، کچھ مینوفیکچررز معیار کی ان کی تشریح کا استعمال کرتے ہیں. لیکن کسی بھی نظام میں، اہم اجزاء ہیں - SQL بیانات.

تعارف

ڈیٹا بیس میں SQL بیانات کی مدد سے، اقدار، میزیں اور اعداد و شمار مزید تجزیہ اور ڈسپلے کیلئے منظم اور موصول ہوتے ہیں. وہ ایک مطلوبہ الفاظ ہیں جس کے ذریعہ ڈیٹا کو ڈیٹا کے ساتھ کیا کرنا پڑتا ہے.

SQL بیانات کے کئی اقسام کی وضاحت کریں:

  • ڈیٹا بیس اشیاء کی تعریف؛
  • ویلیو ڈیوائس؛
  • تحفظ اور انتظام؛
  • سیشن کی ترتیبات؛
  • بیس کے بارے میں معلومات؛
  • جامد SQL؛
  • متحرک SQL.

اعداد و شمار کو جوڑنے کے لئے SQL بیانات

اس قسم میں مطلوبہ الفاظ شامل ہیں، جس کے ساتھ آپ ڈیٹا بیس میں اقدار کی جگہ کو منظم کرسکتے ہیں.

INSERT. قطاروں کو ایک موجودہ میز میں داخل کرتا ہے. یہ کسی بھی قدر یا کئی کے لئے استعمال کیا جا سکتا ہے، جو ایک خاص شرط کی طرف سے بیان کیا جاتا ہے. مثال کے طور پر:

اندر داخل

ٹیبل کا نام (کالم نام 1، کالم نام 2)

VALUES (قیمت 1، قیمت 2).

کئی سوالات کے لئے SQL سوال آپریٹر INSERT استعمال کرنے کے لئے، مطابقت رکھتا ہے:

اندر داخل

ٹیبل کا نام 1 (کالم نام 1، کالم نام 2)

کالم کا نام منتخب کریں 1، کالم کا نام 2

ٹیبل کا نام 2 سے

جب میز کا نام 2. کالم کا نام 1> 2

یہ سوال ٹیبل 2 کے تمام اعداد و شمار کا انتخاب کرے گا جس میں 2 سے زائد کالم 1 کی طرف سے ہے اور انہیں پہلے میں داخل کرتا ہے.

اپ ڈیٹ جیسا کہ نام کا مطلب ہے، اس SQL سوال آپریٹر کسی موجودہ خصوصیت کے لئے موجودہ ٹیبل میں ڈیٹا کو اپ ڈیٹ کرتا ہے.

مثال:

اپ ڈیٹ ٹیبل کا نام 1

سیٹ کالم کا نام 2 = "بصیرت"

جب میز کا نام 1. کالم کا نام 1 = 1

اس تعمیر کی تمام لائنوں کے ساتھ بیسل قدر بھر جائے گی جس میں یہ پہلا کالم میں نمبر 1 کا مقابلہ کرتا ہے.

حذف کریں میز سے ڈیٹا کو ہٹا دیتا ہے. آپ ایک شرط کی وضاحت کرسکتے ہیں یا تمام صفوں کو ہٹا سکتے ہیں.

ٹیبل کا نام سے خارج کریں

ٹیبل کا نام.column کا نام کہاں 1 = 1 ہے

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

میز کے نام سے خارج کر دیں.

اس کے علاوہ آپریٹر SELECT کے بارے میں بتانا ضروری ہے. وہ سب سے اہم میں سے ایک ہے، لہذا اسے الگ الگ باب دینا ہوگا.

منتخب بیان

SELECT کا بنیادی مقصد مخصوص حالات کے لئے اعداد و شمار کو دوبارہ حاصل کرنا ہے. اس کے کام کا نتیجہ ہمیشہ منتخب کردہ ڈیٹا کے ساتھ نئی میز ہے. MS SQL SELECT بیان مختلف سوالات کی ایک بڑی تعداد میں استعمال کیا جا سکتا ہے. لہذا، اس کے ساتھ ساتھ، آپ دیگر متعلقہ مطلوبہ الفاظ پر غور کرسکتے ہیں.

کسی خاص میز سے تمام اعداد و شمار کو منتخب کرنے کے لئے، "*" نشان استعمال کریں.

منتخب کریں *

ٹیبل کا نام 1 سے

اس سوال کا نتیجہ ٹیبل 1 کا ایک صحیح کاپی ہو گا.

اور یہاں اس حالت میں ایک نمونہ ہے جس میں، جس میں جدول 1 سے نکالتا ہے 1 کالم 1 میں تمام اقدار سے زیادہ.

منتخب کریں *

ٹیبل کا نام 1 سے

جب میز کا نام 1. کالم نام 1> 2

آپ اس انتخاب میں بھی وضاحت کرسکتے ہیں کہ صرف مخصوص کالم کی ضرورت ہے.

منتخب کریں میز کا نام 1. کالم کا نام 1

ٹیبل کا نام 1 سے

اس سوال کا نتیجہ تمام صفوں میں ہوگا، کالم کے اقدار کے ساتھ. MS ایس ایس ایس کے بیانات کا استعمال کرتے ہوئے، آپ اس اقدام پر مخصوص اقدار کو تبدیل کرنے، تبدیل کرنے اور اس کی جگہ کو تبدیل کرسکتے ہیں.

منتخب کریں

ٹیبل کا نام 1. کالم کا نام 1

ٹیبل کا نام 1. کالم کا نام 2

ٹیبل کا نام 1. کالم کا نام 3

«=» AS EQ

ٹیبل کا نام 1. کالم کا نام 2 * ٹیبل کا نام 1. کالم کا نام 3 AS SUMMA

ٹیبل کا نام 1 سے

یہ بظاہر پیچیدہ سوال ٹیبل 1 کے تمام اقدار کو منتخب کرتا ہے، پھر EQ اور SUMMA کے نئے کالمز تخلیق کرتا ہے. پہلا پہلا کالم 2 اور 3 کے اعداد و شمار کے دوسری مصنوعات میں "+" نشان رکھتی ہے. نتیجہ یہ ہے کہ یہ کس طرح کام کرتا ہے اس بات کو سمجھنے کے لۓ ایک میز کی شکل میں پیش کیا جاسکتا ہے:

کالم 1

کالم 2

کالم 3

EQ

SUMMA

پروڈکٹ 1 نام

10

50

+

500

پروڈکٹ کا نام 2

15

100

+

1500

منتخب بیان کا استعمال کرتے ہوئے، آپ کسی قسم کی خصوصیات کی طرف سے اعداد و شمار کے آرڈر کو فورا منظم کرسکتے ہیں. ایسا کرنے کے لئے، لفظ ORDER BY کا استعمال کریں.

منتخب کریں

ٹیبل کا نام 1. کالم کا نام 1

ٹیبل کا نام 1. کالم کا نام 2

ٹیبل کا نام 1. کالم کا نام 3

ٹیبل کا نام 1 سے

کالم کا نام 2 کے ذریعہ

نتیجے کی میز اس طرح نظر آئے گی:

کالم 1

کالم 2

کالم 3

1

1

54

3

2

12

7th

3

100

2

5

1

یہی ہے، تمام صفوں کو ترتیب میں ترتیب دیا گیا ہے کہ کالم 2 میں اقدار پر چڑھنے والی ترتیب میں چلتی ہے.

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

ملازمین کی میز

کمرہ

نام

آخری نام

1

واعیا

واسین

2

پیٹیا

پیٹن

ٹیبل "تنخواہ"

کمرہ

شرح

چارج کیا

1

1

10000

2

0.5

3500

اب آپ کو کسی بھی طرح سے ان قیمتوں کو عام اقدار حاصل کرنے کی ضرورت ہے. بنیادی SQL بیانات کا استعمال کرتے ہوئے، آپ یہ کر سکتے ہیں:

منتخب کریں

ملازمین. نمبر

ملازمت. نام

تنخواہ

تنخواہ. نہیں

ملازمین، تنخواہ سے

ملازمین نمبر = تنخواہ

یہاں، ایک انتخاب دو مختلف قدر میزوں سے بنایا جاتا ہے، جو تعداد کی طرف سے گروپ ہے. نتیجہ مندرجہ ذیل ڈیٹا سیٹ ہے:

کمرہ

نام

شرح

چارج کیا

1

واعیا

1

10000

2

پیٹیا

0.5

3500

SELECT کے بارے میں تھوڑا مزید. مجموعی افعال کا استعمال کرتے ہوئے

SQL SQL منتخب کردہ بیانات میں سے ایک نمونہ میں کچھ سنجیدگی انجام دے سکتا ہے. ایسا کرنے کے لئے، وہ کچھ افعال اور فارمولا استعمال کرتا ہے.

مثال کے طور پر، ملازمین کی میز سے اندراجات کی تعداد حاصل کرنے کے لئے، آپ کو سوال کا استعمال کرنا ہوگا:

منتخب کریں COUNT (*) AS ن

ملازمین سے

نتیجہ ایک میز اور ایک قدر اور کالم کے ساتھ ہے.

ن

2

سوالات میں، آپ افعال کا استعمال کرسکتے ہیں جو رقم، زیادہ سے زیادہ اور کم از کم اقدار، اور مطلب کا حساب کرتے ہیں. اس کے لئے، مطلوبہ الفاظ SUM، MAX، MIN، AVG استعمال کیا جاتا ہے.

مثال کے طور پر، آپ کو پہلے سے جانا جاتا ٹیبل "تنخواہ" سے نمونہ کی ضرورت ہے:

کمرہ

شرح

چارج کیا

1

1

10000

2

0.5

3500

آپ اس سوال کو درخواست دے سکتے ہیں اور دیکھیں گے کہ کیا ہوتا ہے:

منتخب کریں

ایسوم (تنخواہ. مستند) AS SUMMA

MAX (تنخواہ) کے طور پر MAX

MIN (تنخواہ. تصدیق شدہ) کے طور پر ایم

AVG (تنخواہ) AS SRED

تنخواہ سے

حتمی میز مندرجہ ذیل ہو گی:

SUMMA

MAX

منٹ

SRED

13500

10000

3500

6750

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

یونیفارم، چوک اور اختلافات

ایک سے زیادہ سوالات SQL میں ضم کریں

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

ملازمین سے

ملازمین نمبر = 1

یونین

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

ملازمین، تنخواہ سے

جب تنخواہ .مبر = 1

اس کو یہ سمجھنا چاہئے کہ اس طرح کے ضمیر کے ساتھ، میزیں مطابقت پذیر ہونا چاہئے. یہی ہے، اسی کالمز کی تعداد ہے.

منتخب بیان کے نحوط اور اس کی پروسیسنگ کا حکم

پہلی چیز SELECT اس علاقے کا تعین کرتا ہے جس سے اس سے ڈیٹا لے جائے گا. FROM مطلوبہ الفاظ اس کے لئے استعمال کیا جاتا ہے. اگر بیان نہیں کیا گیا ہے، تو بالکل ٹھیک ہے.

پھر SQL WHERE شق ہو سکتا ہے. اس کی مدد سے، انتخاب میز کے تمام صفوں کے ذریعے چلتا ہے اور حالت کے مطابق تعمیل کے لئے اعداد و شمار کی جانچ پڑتا ہے.

اگر سوال ہے تو GROUP BY، پھر اقدار کو مخصوص پیرامیٹرز کے مطابق گروپ کیا جاتا ہے.

اعداد و شمار کے مقابلے میں آپریٹرز

کئی اقسام ہیں. SQL میں، موازنہ آپریٹرز مختلف قسم کے اقدار کو چیک کرسکتے ہیں.

  • «=». ڈانٹس، جیسا کہ آپ اندازہ لگا سکتے ہیں، دو اظہار کی مساوات. مثال کے طور پر، اس سے قبل مندرجہ بالا مثال میں استعمال کیا گیا تھا - تنخواہ کے لحاظ سے. نمبر = 1.

  • «>». نشانی بڑا ہے. اگر اظہار کے بائیں جانب کی قیمت زیادہ ہے تو، منطقی TRUE واپس آ گیا ہے اور حالت مطمئن ہے.

  • «<». نشان چھوٹا ہے. پچھلے بیان کو ریورس کریں.

  • علامات "<=" اور "> =". یہ سادہ آپریٹرز سے زیادہ سے زیادہ مختلف ہے، اس وقت جب آپریٹنگ برابر ہوتی ہے تو شرط بھی سچ ہو گی.

  • «<>». برابر نہیں شرط صرف TRUE سمجھا جائے گا اگر ایک آپریٹنگ کسی دوسرے کے برابر نہیں ہے. اس کا ایک اور تفسیر ہے - "! =".

پسند ہے

اس مطلوبہ الفاظ کو "اسی طرح" کا ترجمہ کریں. SQL میں مثلا بیان تقریبا اسی طرح استعمال ہوتا ہے - یہ ایک ٹیمپلیٹ پر ایک سوال انجام دیتا ہے. یہ آپ کو باقاعدگی سے اظہار کا استعمال کرتے ہوئے ڈیٹا بیس سے اعداد و شمار کا انتخاب بڑھانے کی اجازت دیتا ہے.

مثال کے طور پر، مندرجہ ذیل کام مقرر کیا گیا ہے: پہلے سے نام سے جانا جاتا "ملازمین" کی بنیاد سے، ان لوگوں کو حاصل کرنے کے لئے جن کا نام "I" کے ساتھ ختم ہوتا ہے. پھر سوال مندرجہ ذیل کے طور پر لکھا جا سکتا ہے:

منتخب کریں *

ملازمین سے

جہاں نام کی طرح `٪ I`

اس معاملے میں فیصد نشانی کا مطلب ہے ماسک، یہ ہے، کوئی علامت اور ان کی تعداد. اور خط کے ذریعے "میں" SQL اس بات کا تعین کرے گا کہ آخری کردار بالکل یہ ہونا چاہئے.

کیس

یہ SQL سرور بیان ایک سے زیادہ انتخاب کے عمل میں ہے. یہ بہت سے پروگرامنگ زبانوں میں سوئچ ڈیزائن کی طرح لگتا ہے. SQL میں کیس بیان کئی حالات پر عمل انجام دیتا ہے.

مثال کے طور پر، آپ کو "تنخواہ" کی میز سے زیادہ سے زیادہ اور کم از کم اقدار کو منتخب کرنے کی ضرورت ہے.

کمرہ

شرح

چارج کیا

1

1

10000

2

0.5

3500

پھر سوال مندرجہ ذیل کے طور پر لکھا جا سکتا ہے:

منتخب کریں *

تنخواہ سے

جب زیادہ سے زیادہ مقدمہ (مقررہ) منتخب کریں تو پھر زیادہ سے زیادہ

کم (منتخب) جب منتخب کریں تو کم از کم

کل کل

اس تناظر میں، نظام "اکاؤنڈ" کالم میں زیادہ سے زیادہ اور کم از کم قیمت کی تلاش میں ہے. اس کے بعد، END کا استعمال کرتے ہوئے، "کل" فیلڈ تیار کیا گیا ہے، جس میں "زیادہ سے زیادہ" یا "کم از کم" ریکارڈ کیا جائے گا، شرط کے نتیجے پر منحصر ہے.

ویسے، SQL میں بھی ایک سے زیادہ کمپیکٹ فارم کیس - کوالٹی ہے.

ڈیٹا تعریف آپریٹرز

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

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

مثال کے طور پر، پہلے ہی واقف "ملازمین" ٹیبل بنانے کے لئے، آپ مندرجہ ذیل حکم استعمال کریں گے:

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

(نمبر نمبر (10) نلی نہیں

نام نامہ (50) نول نہیں

سورمام varchar (50) نلی نہیں)

اس سوال میں، فیلڈ کے نام اور ان کی اقسام کو قارئین میں فورا فوری طور پر بیان کیا جاتا ہے، اور یہ بھی کہ یہ مکمل ہوسکتا ہے.

ڈراپ ٹیبل

مخصوص میز کو خارج کرنے - ایک سادہ کام انجام دیتا ہے. ایک اضافی پیرامیٹر ہے جس میں EXISTS. اگر یہ ایرر برقرار رہے تو ہمارے ہیلپ ڈیسک سے رابطہ کریں. اس ویڈیو پر غلط استعمال کی اطلاع دیتے ہوئے ایرر آ گیا ہے. استعمال کی مثال:

DROP TABLE EXFORTS کے ملازمین.

تخلیق انڈیکس

SQL میں ایک انڈیکس نظام ہے جو آپ کو ڈیٹا تک رسائی تک پہنچنے کی اجازت دیتا ہے. عام طور پر، یہ ایک حوالہ ہے جو ایک مخصوص کالم پر اشارہ کرتا ہے. ایک انڈیکس بنائیں ایک سادہ سوال ہوسکتا ہے:

index_name تخلیق کریں

tbl_name پر (column_name)

یہ آپریٹر ٹی ایس ایس، اوراکل، PL SQL اور ٹیکنالوجیز کے بہت سے دیگر تشریحات میں استعمال کیا جاتا ہے.

مندرجہ ذیل جدول

بہت سے اختیارات کے ساتھ ایک بہت فعال آپریٹر. عام طور پر، اس میں میزائل کی ساخت، تعریف اور تعینات میں تبدیلی ہوتی ہے. آپریٹر اوررایکل SQL، پوسٹ گریج اور بہت سے دوسرے میں استعمال کیا جاتا ہے.

ذیل میں آپ کو ٹیبل کے استعمال کے لۓ مختلف اختیارات ملیں گے.

  • ADD. میز پر ایک کالم جوڑتا ہے. اس کے نحوط مندرجہ ذیل ہے: ٹیبل tbl_name کے بعد کالم_نام ڈیٹا_ٹائپ_ ٹائپ کریں. اگر پیرامیٹرز پہلے سے موجود نہیں ہے تو اگر یہ ایرر برقرار نہیں ہو تو غلطی کو دبانے کے لۓ؛

  • DROP. کالم حذف کرتا ہے اس میں یہ بھی ہے کہ EXISTS کی کلید ہے، جس کے بغیر کوئی غلطی پیدا ہوتی ہے جس سے اشارہ کیا جاتا ہے کہ ضروری کالم غائب ہو.

  • تبدیل کریں. مخصوص فیلڈ پر فیلڈ نام کا نام تبدیل کرنے کیلئے کلک کریں. مثال کے طور پر استعمال: ALTER TABLE tbl_name CHANGE old_name new_name؛

  • موڈفائیو. یہ کمانڈ ایک خاص کالم کی قسم اور اضافی صفات کو تبدیل کرنے میں مدد کرے گی. اور یہ اس طرح استعمال کیا جاتا ہے: ٹیبل tbl_name کے ساتھ ترمیم کریں column_name ڈیٹا_ ٹائپ صفات؛

دیکھیں تخلیق کریں

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

ایک سادہ سوال کے ساتھ تخلیق کرنے کا عمل

ٹیبل کا نام کے طور پر ملاحظہ کریں دیکھیں دیکھیں کا نام

اس نمونے پورے پورے ڈیٹا بیس کو مکمل طور پر اور کچھ حالت کے لئے ہوسکتا ہے.

افعال کے بارے میں تھوڑا سا

SQL سوالات اکثر مختلف بلٹ ان افعال کا استعمال کرتے ہیں جو آپ کو اعداد و شمار کے ساتھ بات چیت کرنے اور مکھی پر تبدیل کرنے کی اجازت دیتے ہیں. یہ ان پر غور کرنے کے لائق ہے، کیونکہ وہ تشکیل شدہ زبان کا ایک لازمی حصہ بناتے ہیں.

  • COUNT. کسی مخصوص میز میں ریکارڈ یا قطار شمار کرتا ہے. ایک پیرامیٹر کے طور پر، آپ کالم کا نام متعین کر سکتے ہیں، پھر اعداد و شمار اس سے لے جائیں گے. منتخب کریں * ملازمین سے؛

  • AVG. یہ کام صرف اعداد و شمار کے اعداد و شمار کے ساتھ کالمز پر ہوتا ہے. اس کا نتیجہ تمام اقدار کے ریاضی کا مطلب ہے؛

  • MIN اور MAX. یہ کام اس مقالے میں پہلے سے ہی استعمال کیا گیا ہے. وہ مخصوص کالم سے زیادہ سے زیادہ اور کم از کم اقدار کا تعین کرتے ہیں؛

  • سوم. یہ آسان ہے - فنکشن کالم کی اقدار کی رقم کا حساب کرتا ہے. یہ تعداد میں اعداد و شمار کی قسم کے لئے خاص طور پر استعمال کیا جاتا ہے. سوال میں DISTINCT کو شامل کرکے، صرف منفرد اقدار شامل کیے جائیں گے؛

  • روڈ. ڈیشدد جزوی نمبروں کی راؤنڈنگ کے فنکشن. نحوط کالم کا نام اور ڈیشین مقامات کی تعداد کا استعمال کرتا ہے؛

  • LEN. ایک سادہ فنکشن جو کالم اقدار کی لمبائی کا حساب کرتا ہے. نتیجہ حروف کی تعداد کے ساتھ ایک نئی میز ہے؛

  • اب. یہ مطلوبہ الفاظ موجودہ تاریخ اور وقت کا حساب کرنے کے لئے استعمال کیا جاتا ہے.

اضافی آپریٹرز

ایس ایس ایس کے بیانات کے ساتھ بہت سے مثالیں ایسے مطلوبہ الفاظ ہیں جو چھوٹے کاموں کو انجام دیتے ہیں، لیکن پھر بھی ڈیٹا بیس کے ساتھ نمونے یا کاموں کو بہت آسان بنانے کے لئے.

  • AS. یہ استعمال کیا جاتا ہے جب آپ کو نظریاتی طور پر نتیجہ نظر انداز کرنے کی ضرورت ہے، مخصوص نام کو تفویض شدہ جدول میں تفویض کرنا.

  • کے ساتھ ساتھ نمونے کے لئے بہت آسان آلہ. یہ اقدار کی حد کی اشارہ کرتا ہے جس میں آپ ڈیٹا کو دوبارہ حاصل کرنا چاہتے ہیں. ان پٹ سے پیرامیٹر کو قبول کیا جاتا ہے اور اس سلسلے میں کونسا نمبر استعمال کیا جاتا ہے؛

  • نہیں. آپریٹر اظہار کے برعکس دیتا ہے.

  • ٹرانزٹیٹ. مخصوص ڈیٹا بیس کے حصے سے ڈیٹا کو ہٹا دیتا ہے. یہ اسی طرح کے آپریٹروں سے مختلف ہے کہ اس کے استعمال کے بعد ڈیٹا کو وصولی ناممکن ہے. یہ غور کرنا چاہئے کہ SQL کے مختلف تشریحات میں اس مطلوبہ الفاظ کا عمل مختلف ہوسکتا ہے. لہذا، ٹرانسمیشن استعمال کرنے کی کوشش کرنے سے پہلے، حوالہ کی معلومات سے واقف ہونا بہتر ہے.

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

  • یونین. ایک سے زیادہ آسان آپریٹر ایک سے زیادہ درخواستوں کو یکجا کرنے کے لئے. اس مضمون میں اس کے مثال سے پہلے ہی انہوں نے ملاقات کی. آپ کو زیادہ آسان استعمال کے لۓ ان یونین کو یکجا کرنے کے لۓ کئی میزوں سے ضروری قطاروں کو ظاہر کر سکتا ہے. نحو یہ ہے: SELECT column_name سے tbl_name سے UNION منتخب کریں name_of_other_column FROM_name دوسرے ٹیبل کا نام. نتیجے میں ضمنی سوالات کے ساتھ نتیجہ خلاصہ ہے.

  • بنیادی کلید. "بنیادی کلید" کے طور پر ترجمہ کیا گیا ہے. اصل میں، اس اصطلاحات میں حوالہ دار مواد استعمال کیا جاتا ہے. یہ تار کے لئے ایک منفرد شناخت کا مطلب ہے. یہ ایک اصول کے طور پر استعمال کیا جاتا ہے، جب کسی فیلڈ کی وضاحت کرنے کے لئے میز بناتی ہے، جو اس پر مشتمل ہو گی.

  • غلطی پچھلے بیان کی طرح، یہ تخلیقی سوال کے عمل کے دوران استعمال کیا جاتا ہے. یہ ڈیفالٹ قیمت کی وضاحت کرتا ہے کہ جب فیلڈ اسے تیار کرے گا.

SQL کے ساتھ کام کرنے کے لئے ایک پلیٹ فارم تیار کرنے کے لئے کچھ تجاویز

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

  2. یاد رکھیں یہ مضمون کئی کام کرتا ہے جو کچھ کاموں کو انجام دے سکتا ہے. ڈیٹا بیس کے ساتھ کام کرنے کے لئے ایک شیل کی ترقی کرتے وقت، آپ کو ڈیٹا بیس کے انتظام کے نظام پر سادہ اظہار کے حساب سے "آؤٹ ڈھیر" کرسکتے ہیں. کچھ معاملات میں، یہ کارکردگی میں نمایاں اضافہ کرتا ہے.

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

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

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

  6. بہت سے درخواستیں. اگر آپ کو بہت سے ریکارڈز کو ترتیب میں درج کرنا ہوگا، تو پھر اصلاح کے لۓ، آپ کو ایک سوال کے ساتھ پیکٹ ڈیٹا اندراج کے بارے میں سوچنا چاہئے. یہ پورے نظام کی کارکردگی میں بھی اضافہ کرے گا.

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

  8. اقسام. خلائی اور وسائل کو بچانے کے لئے، آپ کو استعمال کیا جاتا اعداد و شمار کی اقسام پر حساس ہونا ضروری ہے. اگر ممکن ہے کہ کم "بھاری" میموری کی قسم کا استعمال کرنا ممکن ہے، تو اسے لاگو کرنا ضروری ہے. مثال کے طور پر، اگر آپ جانتے ہیں کہ اس میدان میں عددی قیمت 255 سے زائد نہیں ہوگی تو پھر 4 بائبل INT کا استعمال کرتے ہیں تو 1 بائٹ میں ٹائنینٹ موجود ہے.

نتیجہ

آخر میں، یہ غور کرنا چاہئے کہ ساخت شدہ SQL سوالات کی زبان اب تقریبا ہر جگہ استعمال ہوتی ہے - سائٹس، ویب خدمات، پی سی پروگراموں، موبائل آلات کے لئے ایپلی کیشنز. لہذا SQL کا علم تمام ترقیاتی صنعتوں میں مدد کرے گی.

اسی وقت، زبان کے اصل معیار کے ترمیم کبھی کبھی ایک دوسرے سے مختلف ہوتے ہیں. مثال کے طور پر، SQL SQL بیانات SQL Server میں مقابلے میں مختلف نحوط ہوسکتے ہیں. لہذا، آپ اس ٹیکنالوجی کے ساتھ ترقی کرنے شروع کرنے سے پہلے، اس پر دستی کتابیں پڑھنے کے قابل ہے.

مستقبل میں، انالاگ جو SQL کی فعالیت اور کارکردگی کو بڑھانے کے قابل نہیں ہوسکتی ہیں، لہذا یہ علاقہ کسی بھی پروگرامر کے لئے ایک خوبصورت وعدہ ہے.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ur.birmiss.com. Theme powered by WordPress.