SQL چیست ؟

Monday, September 12th, 2016

 چیست ؟ SQL
چیست ؟ SQL

SQL مخفف کلمات Structured Query Language به معنی زبان کوئری ساختار یافته است. همان طور که میدانید php به بانک اطلاعاتی وصل شده , کوئری را ارسال کرده و نتایج را دریافت می کند, اما خود کوئری باید به زبان SQL نوشته شود. با این که SQL یک استاندارد معمول است , اما لهجه های مختلفی از آن وجود دارد.هر سازنده بانک اطلاعاتی , مانند MySQL , مواردی را به زبان استاندارد اضافه کرده اند. با این کار عملکرد بهبود یافته است اما باعث نا سازگاری هایی بین بانک اطلاعاتی مختلف می شود. نوشتن کوئری های SQL زبان SQLقواعد زیادی ندارد و همه آن ها بسیار ساده هستند.SQL به بزرگی و کوچکی حروف حساس نیست فرض کنید در بانک اطلاعاتی جدولی به نام images دارید کوئری که تمام رکوردها را از آن جدول دریافت میکند به این صورت است :

SELECT * FROM images

کلمه هایی که همه آن ها با حروف بزرگ هستند , کلمه های کلیدی SQL می باشند. این یک قرارداد است. تمام موارد زیر معادل کوئری بالا بوده و صحیح هستند :

SELECT * FROM images

SELECT * from images

SELECT * fRoM images

با اینکه کلمه های کلیدی SQL به بزرگی و کوچکی حروف حساس نیستند , اما این مورد روی نام های ستون بانک اطلاعاتی صادق نیست . مزیت استفاده از حروف بزرگ برای کلمه های کلیدی این است که خواندن کوئری SQL ساده تر می شود.شما می توانید هر شیوه ای که می خواهید و برای شما مناسب تر است را انتخاب کنید اما بهتر است از آخرین مثال در کوئری قبل چشم پوشی کنید. تنها جایی که اجازه ندارید فاصله سفید قرار دهید , بین نام یک تابع و پرانتز باز آن است.

بعنوان مثال کد زیر ایجاد خطا می کند :

SELECT COUNT (*) FROM images /* BAD EXAMPLE */

فاصله باید به این صورت حذف شود :

SELECT COUNT(*) FROM images /* CORRECT */

همان طور که در این مثال متوجه شدید ه اید با قرار دادن عبارتهایی بین / * و * / توضیحاتی به کوئری خود اضافه کنید.

برگرد به عقب

آخرین نوشته :
مقالات بیشتر :

فایل فلش یا فرمت فلش چیست ؟

فایل فلش یا فرمت فلش چیست ؟

( فلش - flash ) تکنولوژی پویا نمایی دو بعدی و تا اندازه ای سه بعدی است . که بر پایه الگوریتم... بیشتر

چرا استفاده از HTML5 اهمیت دارد ؟

چرا استفاده از HTML5  اهمیت دارد ؟

باید در پاسخ به این پرسش اینگونه گفت که هسته HTML5 تشکیل شده است از تعدادی عنصر معناگرا به همراه... بیشتر

مراحل تولید انیمیشن چیست ؟

مراحل تولید انیمیشن چیست ؟

ساخت انیمیشن بدون توجه به روش ساخت دارای پروسه ای چند مرحله ایست که به ترتیب می بایست انجام... بیشتر

تفاوت گرافیک نقشه بیتی و برداری

تفاوت گرافیک نقشه بیتی و برداری

در دنیای دیجیتال گرافیک ها به دو نوع نقشه بیتی (Bitmap ) و یا برداری ( vector ) تقسیم می شوند .... بیشتر

روش هایی برای داشتن یک بنر تاثیر گذار

روش هایی برای داشتن یک بنر تاثیر گذار

در دنیای امروز به موازات رشد تجارت و اقتصاد نیاز به تبلیغات نیز در حال رشد است. تبلیغات به یکی از... بیشتر

شاخص alexa - شاخص الکسا چیست؟

شاخص alexa - شاخص الکسا چیست؟

شاخص های بسیاری برای وب سایت ها وجود دارند که هر یک هدف جداگانه ای را از سنجش وب سایت ها دنبال... بیشتر

موتورهای جستجوگر چگونه کار می کنند ؟

موتورهای جستجوگر چگونه کار می کنند ؟

وقتی جستجویی در یک موتور جستجوگر انجام می شود کاربران در حقیقت نتیجه کار قسمت های گوناگون موتور... بیشتر

ترفندهای سئو برای همه فصول

ترفندهای سئو برای همه فصول

همان طور که در تعریف سئو آمده سئو به مجموعه ای از تکنیک ها گفته می شود که موجب بهتر شناخته شدن سایت... بیشتر

طراحی بنر تبلیغاتی ارزان وب سایت

طراحی بنر تبلیغاتی ارزان وب سایت

طراحی یک بنر ارزان قیمت سایت خیلی چیز عجیب و غریبی نیست البته اگر از اولویت های شما به حساب بیاد... بیشتر