با سلام خدمت همراهان همیشگی وب سایت پرنیان طرح
با یکی دیگر از مقالات آموزشی برنامه نویسی در خدمت شما عزیزان هستیم.
در آموزش امروز در رابطه با نحوه کار با مای اس کیو ال My SQL باهم صحبت خواهیم کرد.
در ادامه همراه پرنیان باشید.
مقدمه
سرواژه SQL مخفف سه کلمه Structured Query Language می باشد.
این کلمه در ابتدا توسط IBM و در دهه 70میلادی، برای ارتباط گرفتن بانک های اطلاعاتی متصل به هم ایجاد شد.
SQL یک زبان مشترک بین پایگاه های داده می باشد.
این زبان برای انسان نیز قابل خواندن می باشد و یادگیری اصول آن به نسبت ساده می باشد.
هر چند که نباید فراموش کنیم این زبان بسیار قدرتمند می باشد.
در ادامه همراه پرنیان باشید.
معمولا “SQL” با نام “S-Q-L” تلفظ می شود.
زبان SQL ابتدا در IBM توسط دونالد دی( Donald D ) چمبرلین(Chamberlin) و ریموند اف. بویس (Raymond F. Boyce)در اوایل دهه 70 میلادی ساخته شد.
این نسخه (SEQUEL (Structured English Query Language نامیده شد.
امروزه انواع مختلفی از زبان SQL وجود دارد.
اما موتورهای پرکاربرد پایگاه داده ، همچنان به فرم استاندارد زبان SQL99 از ANSI پایبند هستند.
و بسیاری از فروشندگان نیز از افزودن ویژگی های اضافی برای گسترش این استاندارد استفاده کرده اند.
نسخه میکروسافت از آن، T-SQL یا Transact نامیده می شود.
نسخه اوراکل از ان نیز PL/SQL نامیده می شود.
گرفتن اطلاعات !
این هدفی است که معمولا از زبان SQL برای رسیدن به آن استفاده می شود.
برای این کار ما از عبارت SELECT استفاده می کنیم.
این دستور داده ها را از یک پایگاه داده SQL پرس و جو کرده یا بازیابی می کند.
یک مثال ساده :
به دستور زیر توجه فرمائید:
‘select * from tblMyCDList’
این دستور، اطلاعات تمام ستون ها و سطرهای جدول ‘tblMyCDList’ را دریافت می کند.
کلید واژه * WHERE محل دریافت اطلاعات را مشخص می کند.
کوئری یا پرس و جو ها، در واقعیت ، بسیار پیچیده تر از این مثال هستند.
دستور select می تواند برای بدست آوردن و انتخاب ستون ها و سطرهای خاص از جدول استفاده شود.
همچنین از این دستور برای پیوند دادن داده های چندین جدول یا دیتابیس با هم، استفاده می شود.
فیلتر کردن نتایح نهایی!
اگر بخواهیم نتایجی که توسط دستور select نمایش داده می شوند را فیلترکنیم ،نوشتن یک عبارت where برای تعیین صلاحیت نتایج واجد شرایط ضروری می باشد.
به دستور زیر توجه فرمایید:
‘select * from tblMyCDList where CDid = 27’
این دستور ردیف هایی از جدول را که در آن مقدار CDid برابر با 27 باشد را نمایش خواهد داد.
یک مثال دیگر:
‘select * from tblAttribute where strCDName like ‘Dark Side%’ ‘
در این مثال از کارت های جایگزین ، به نمایندگی از مقدار مقادیر صفر، و یا به جای هر کاراکتر دیگری استفاده می شود.
در اینحالت انتظار می رود که مقادیر موردنظر کاربر، توسط کوئری نمایش داده شود.
دستورات INSERT و UPDATE
دستورات INSERT و UPDATE برای اضافه کردن و تغییر داده ها در یک پایگاه داده SQL استفاده می شوند.
دستور DELETE
دستور DELETE برای حذف داده ها از پایگاه داده SQL استفاده می شود.