کمپیوٹرزسافٹ ویئر

SQL سوالات کو لکھنے کے لئے کس طرح - تفصیلی مثالیں

ہم میں سے ہر باقاعدگی سامنا ہے اور ڈیٹا بیس کی ایک قسم کا استعمال کرتا ہے. ہم ای میل ایڈریس کا انتخاب کرتے ہیں، ہم ڈیٹا بیس کے ساتھ کام کر رہے ہیں. ڈیٹا بیس کسٹمر کے اعداد و شمار، وغیرہ کی سٹوریج کے لئے تلاش کی خدمات، بینکوں کا استعمال کرتے ہوئے

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

ڈیٹا بیس - ایک فائل یا حکم دیا ڈیٹا ڈھانچے اور ان کے رشتے کو ذخیرہ کرنے کے لئے فائلوں کی قائم کی. بہت اکثر، ڈیٹا بیس میں ایک ڈیٹا بیس کے انتظام کے نظام (DBMS) کہا جاتا ہے. ڈیٹا بیس ہے - یہ ایک مخصوص شکل میں موجود معلومات کے صرف ایک مخزن ہے اور مختلف ڈیٹا بیس کے ساتھ کام کر سکتے ہیں.

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

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

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

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

SQL کیا ہے؟

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

1992 کے بعد سے، ANSI SQL نامی ایک عام معیار، نہیں ہے. یہ بنیادی نحو اور آپریٹرز کے افعال کی وضاحت کرتا ہے اور اس طرح اوریکل کے طور پر تمام DBMS مارکیٹ کے رہنماؤں کی طرف سے حمایت کی ہے مائیکروسافٹ SQL سرور. ایک مختصر مضمون میں زبان کی تمام خصوصیات پر غور ناممکن ہے، اس لیے ہم مختصر طور پر صرف بنیادی SQL سوالات پر غور کریں گے. مثال کے طور پر سادگی اور زبان کی خصوصیات کا مظاہرہ:

  • ڈیٹا بیس اور ٹیبل پیدا؛
  • ڈیٹا کے انتخاب؛
  • اندراجات کو شامل کرنے سے.
  • ترمیم اور معلومات کی منسوخی.

SQL ڈیٹا کی اقسام

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

ڈیٹا کی قسم وضاحت
INT صحیح عدد
REAL نقطہ اعداد فلوٹنگ
TEXT متغیر کی لمبائی کے کردار سٹرنگ
DATE فارمیٹس کی ایک قسم میں SQL سوال "تاریخ"
TIME وقت
CHAR مقررہ لمبائی کے متن ڈور

میزیں اور ڈیٹا بیس بنائیں

SQL میں نئے ڈیٹا بیس، میزیں، اور دیگر سوالات تخلیق کے دو طریقے ہیں:

  • ڈیٹا بیس کنسول کے ذریعے SQL بیانات
  • انٹرایکٹو اوزار ایڈمنسٹریشن، ڈیٹا بیس سرور کا ایک حصہ استعمال کرتے ہوئے.

ایک نیا ڈیٹا بیس آپریٹر ڈیٹا بیس بنائیں <ڈیٹا بیس کا نام>؛ . آپ دیکھ سکتے ہیں، نحو سادہ اور جامع ہے.

ڈیٹا بیس کے اندر اندر ٹیبل مندرجہ ذیل پیرامیٹرز کے ساتھ بیان بنائیں ٹیبل بنانے:

  • ٹیبل کا نام
  • کالم کے نام اور ڈیٹا کی اقسام

ایک مثال کے طور پر، مندرجہ ذیل کالم کے ساتھ ایک شے ٹیبل تخلیق:

کالم وضاحت
commodity_id مصنوعات کی ID
VENDOR_ID وینڈر ID (اہم فروشوں بیرونی میز)
commodity_name پروڈکٹ کا نام
commodity_price کی قیمت
commodity_desc وضاحت

ایک ٹیبل تشکیل دیں:

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

(commodity_id CHAR (15) نل نہیں،

VENDOR_ID CHAR (15) نہیں نل،

commodity_name CHAR (254) نل،

commodity_price اعشاری (8،2) نل،

commodity_desc varchar کے (1000) نل)؛

ٹیبل پانچ کالموں پر مشتمل ہے. نام کے بعد کے اعداد و شمار کے کالم کی قسم کوما سے الگ کر رہے ہیں. کالم قدر انگیز null اقدار (کالعدم) فرض کر سکتے ہیں یا (شہوت انگیز null نہیں) میں بھر جائے ضروری ہے، اور یہ ایک ٹیبل بنانے کے لئے پرعزم ہے.

ٹیبل سے نمونہ ڈیٹا

سیمپلنگ آپریٹر آپ کو ڈیٹا - سب سے زیادہ عام طور پر استعمال SQL سوالات. مزید معلومات کے لئے آپ کو ہم ایک ٹیبل میں سے منتخب کرنے کے لئے چاہتے ہیں کہ وضاحت کرنے کی ضرورت ہے. سب سے پہلے ایک سادہ مثال کے طور پر:

کماڈٹی سے منتخب commodity_name

SELECT بیان کے بعد معلومات حاصل کرنے کے کالم کا نام اس بات کی نشاندہی ہے، لیکن سے میز کی شناخت.

استفسار نتیجہ ترتیب میں Commodity_name اقدار جس میں وہ ڈیٹا بیس میں داخل ہوئے تھے کے ساتھ تمام ٹیبل قطار ہو جائے گا یعنی کوئی بھی چھانٹ رہا ہے کے بغیر. کی طرف سے اختیاری آپریٹر آرڈر کا استعمال کرتے ہوئے نتائج کو منظم کرنے کے لئے.

ایک سے زیادہ شعبوں فہرست انہیں مندرجہ ذیل مثال کے طور پر کوما سے علیحدہ پر سوال کرنے کے لئے:

SELECT commodity_id، commodity_name، کماڈٹی FROM commodity_price

یہ سب کالموں کے سوال کے جملے قدر کے نتیجے کے طور پر حاصل کرنے کے لئے ممکن ہے. اس مقصد، علامت "*" کے طور پر:

کماڈٹی سے منتخب کریں *

  • منتخب برآں حمایت:
  • چھانٹیں ڈیٹا (بیان کی طرف سے آرڈر)
  • حالات کے مطابق سلیکشن (جہاں)
  • گروہ بندی کی اصطلاح (گروپ کی طرف سے)

لائن شامل

INSERT بیان کے ساتھ SQL بیانات کا استعمال کرتے ہوئے ایک میز پر قطاروں کو شامل کرنے کے لئے. اس کے علاوہ تین طریقوں سے بنایا جا سکتا ہے:

  • ایک نیا پوری لائن کا اضافہ؛
  • لائن کی؛
  • استفسار کے نتائج.

ایک مکمل لائن کا اضافہ کرنے کے لئے، آپ کو میز نام اور ایک نئی سطر کے کالمز (فیلڈز) کی اقدار کی وضاحت کرنا ضروری ہے. یہ ایک مثال ہے:

کماڈٹی VALUES میں داخل ( '106'، '50'، 'کوکا کولا'، '1.68'، 'کوئی Alcogol،)

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

واضح طور پر مثال کے طور پر، کالم کے نام کی وضاحت کرنا ضروری ہے سٹرنگ میں سے صرف ایک حصہ شامل کرنے کی صورت میں:

INSERT سے میں کماڈٹی (commodity_id، VENDOR_ID، commodity_name)

اقدار ( '106'، '50'، 'کوکا کولا'، )

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

سوال کے نتائج کو شامل کرنے سے

بنیادی طور پر، INSERT ایک قطار کو شامل کرنے کے لئے استعمال کیا جاتا ہے، لیکن ایک SELECT بیان کے نتائج کو شامل کرنے کے لئے استعمال کیا جا سکتا ہے.

تبدیلی کے اعداد و شمار

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

  • ٹیبل میں تمام قطار کو اپ ڈیٹ.
  • صرف ایک مخصوص لائن کے لئے.

اپ ڈیٹ تین اہم عناصر پر مشتمل ہوتا ہے:

  • آپ تبدیلی کرنا چاہتے ہیں، جس میں ایک میز؛
  • میدان کے نام اور ان کے نئے اقدار؛
  • صف کے انتخاب کی تبدیلی کے لئے حالات.

ایک مثال پر غور کریں. کی ID = 106 کے ساتھ مصنوعات کی قیمت کو تبدیل کر دیا گیا ہے کا کہنا ہے کہ، تو اس لائن کو اپ ڈیٹ کرنے کے لئے. مندرجہ ذیل بیان لکھیں:

اپ ڈیٹ کماڈٹی SET commodity_price = '3.2' WHERE commodity_id = ' 106'

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

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

اپ ڈیٹ کماڈٹی SET commodity_name = 'Fanta کی' ، commodity_price = '3.2' جہاں commodity_id = ' 106'

کالم میں معلومات کو خارج کرنے کے لئے، آپ کو یہ نل کرنے کے لئے، یہ جدول کی ساخت کی اجازت دیتا ہے تو مقرر کر سکتے ہیں. یہ یاد کرنا ضروری ہے نل ہے کہ - یہ نہ صفر متن یا تعداد کے طور پر، "نہیں" قدر ہے. شے وضاحت ہٹائیں:

اپ ڈیٹ کماڈٹی SET commodity_desc = نل WHERE commodity_id = ' 106'

قطاریں حذف کر رہا ہے

ٹیبل میں قطاروں کو حذف کرنا SQL درخواستوں DELETE آپریٹر مظاہرہ کر رہے ہیں. استعمال کرنے کے لئے دو طریقے ہیں:

  • ٹیبل خارج کر بعض قطاروں؛
  • ٹیبل میں تمام قطار ہٹا دیا.

EXAMPLE ٹیبل میں سے ایک صف ہٹاتے:

کماڈٹی سے خارج WHERE commodity_id = '106'

بعد متعین سے قطاروں کو حذف کرنا ہے جس میں میز نام حذف. WHERE آپریٹر ایک شرط لائن کی منسوخی کے لئے منتخب کیا جائے گا جس کے تحت شامل ہیں. مثال میں ہم ID = 106 کے ساتھ مصنوعات کی لائن کو ہٹا دیں. جہاں کیونکہ بہت اہم بات کی نشاندہی اس آپریٹر privedt ٹیبل میں تمام قطار کو دور گزر. یہ فیلڈ اقدار کو تبدیل کرنے کے لاگو ہوتا ہے.

DELETE بیان کالم کے نام، اور میٹا حروف کی وضاحت نہیں کرتا. انہوں نے کہا کہ مکمل طور پر لکیر ہٹا دیتا ہے اور ایک کالم حذف، وہ نہیں کر سکتے.

مائیکروسافٹ رسائی میں SQL کا استعمال کرتے ہوئے

مائیکروسافٹ رسائی عام طور پر آپ کی تعمیر اور فوری طور پر SQL بیانات پھانسی کر سکتے ہیں جس کا استعمال کرتے ہوئے، ایک سپریڈ شیٹ، ڈیٹا بیس، مینجمنٹ تبدیلیوں، ڈیٹا بیس میں اور ایک آسان انٹرایکٹو سوال بلڈر (طلب ڈیزائنر) کے ذریعے سوالات SQL رسائی کو لاگو کرنے کے لئے اعداد و شمار کے تجزیہ پیدا کرنے کے لئے interactively میں استعمال کیا جاتا ہے کسی بھی پیچیدگی.

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

SQL توسیعات

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

زبان کی سب سے زیادہ عام بولیوں:

  • اوریکل ڈیٹا بیس - PL / SQL
  • Interbase کے، سے Firebird - PSQL
  • مائیکروسافٹ SQL سرور - کرنا-SQL
  • PostgreSQL کی - PL / pgSQL.

SQL انٹرنیٹ

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

یہ سن مائکروسسٹمز کی طرف سے تیار کی گئی تھی اور اس وقت اوریکل کی طرف سے حمایت کی ہے. 2003، ڈیٹا بیس اور کلاؤڈ سروسز کے replicating: 64 terabytes کو، SQL نحو کو ڈیٹا بیس کے سائز تک کی حمایت کرتا.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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