SQL یا زبان جستجوی ساختار یافته برای انجام عملیات بر روی رکوردهای ذخیره شده در پایگاه داده مانند به روزرسانی رکوردها ، حذف رکوردها ، ایجاد و اصلاح جداول ، نماها و … استفاده می شود. SQL فقط یک زبان جستجو است. این یک پایگاه داده نیست.
برای انجام نمایش داده های SQL (زبان جستجوی ساختار یافته) ، شما باید یک پایگاه داده را نصب کنید ، به عنوان مثال Oracle ، MySQL ، MongoDB ، Postgres SQL ، SQL Server ، DB2 و غیره.
SQL چیست؟
- SQL مخفف Structured Query Language یا در فارسی زبان جستجوی ساختار یافته است.
- برای مدیریت داده ها در سیستم مدیریت پایگاه داده رابطه ای (RDBMS) طراحی شده است.
- به صورت S-Q-L یا گاهی See-Qwell تلفظ می شود.
- SQL یک زبان پایگاه داده است ، برای ایجاد پایگاه داده ، حذف ، واکشی ردیف ها و اصلاح ردیف ها و غیره استفاده می شود.
- SQL بر اساس جبر رابطه ای و حساب رابطه ای تاپل تعریف شده است.
تمام DBMS ها مانند MySQL ، Oracle ، MS Access ، Sybase ، Informix ، PostgreSQL و SQL Server از SQL به عنوان زبان پایگاه داده استاندارد استفاده می شوند.
چرا SQL یا زبان جستجوی ساختار یافته مورد نیاز است؟
این زبان به دلیل موارد زیر مورد نیاز است:
- برای ایجاد پایگاه های داده ، جداول و نماهای جدید
- برای درج سوابق در یک پایگاه داده
- برای به روز رسانی سوابق در یک پایگاه داده
- برای حذف سوابق از یک پایگاه داده
- برای بازیابی اطلاعات از یک پایگاه داده
کاری که SQL انجام می دهد
- با SQL یا زبان جستجوی ساختار یافته ، ما می توانیم از چندین روش از پایگاه داده پرس و جو کنیم یا Query بزنیم.
- با SQL ، کاربر می تواند از طریق سیستم مدیریت پایگاه داده رابطه ای به داده ها دسترسی پیدا کند.
- به کاربر اجازه می دهد داده ها را توصیف کند.
- به کاربر این امکان را می دهد تا داده ها را در پایگاه داده تعریف کند و در صورت لزوم آنها را دستکاری کند.
- به کاربر اجازه می دهد تا یک پایگاه داده را تعریف و سپس جدول ها و روابط بین آن ها را پیاده کند.
- این به کاربر اجازه می دهد تا یک مشاهده ، روش ذخیره شده ، عملکرد را در یک پایگاه داده ایجاد کند.
- به کاربر اجازه می دهد تا جداول ، رویه ها و نماها را تنظیم کند.
نحو یا Syntax SQL
SQL (زبان جستجوی ساختار یافته) از مجموعه قوانین و دستورالعملهای منحصر به فردی به نام نحو پیروی می کند. در اینجا ، ما تمام نحو اصلی SQL را توضیح می دهیم.
- SQL به حروف کوچک و بزرگ حساس نیست. به طور کلی ، کلمات کلیدی SQL با حروف بزرگ نوشته می شوند.
- عبارات SQL (زبان جستجوی ساختار یافته) به خطوط متن بستگی دارند. ما می توانیم یک عبارت SQL را روی یک یا چند خط متن قرار دهیم.
- شما می توانید اکثر اقدامات را در یک پایگاه داده با عبارات SQL انجام دهید.
- SQL به جبر رابطه ای و حساب رابطه ای تاپل بستگی دارد.
دستور SQL
دستورات SQL (زبان جستجوی ساختار یافته) با هر یک از دستورات / کلمات کلیدی SQL مانند SELECT ، INSERT ، UPDATE ، DELETE ، ALTER ، DROP و غیره شروع می شوند و دستور با یک نقطه ویرگول به پایان می رسد (؛).
مثالی از عبارت SQL:
SELECT "column_name" FROM "table_name";
چرا بعد از عبارات SQL از نقطه ویرگول استفاده می شود؟
از نقطه ویرگول برای جداسازی عبارات SQL استفاده می شود. این یک روش استاندارد برای جدا کردن عبارات SQL در یک سیستم پایگاه داده است که در آن بیش از یک دستور SQL در همان تماس استفاده می شود.
دستورات کاربردی SQL (زبان جستجوی ساختار یافته)
موارد زیر برخی از دستورات مهم SQL (زبان جستجوی ساختار یافته) هستند:
- دستور SELECT: این دستور داده ها را از یک پایگاه داده استخراج می کند.
- UPDATE: داده ها را در پایگاه داده به روز می کند.
- DELETE: این دستور داده ها را از پایگاه داده حذف می کند.
- CREATE TABLE: این دستور نیز جدول جدیدی ایجاد می کند.
- ALTER TABLE: از این دستور برای تغییر جدول استفاده می شود.
- DROP TABLE: از این دستور جهت حذف جدول استفاده می شود.
- CREATE DATABASE: این دستور جدول جدیدی را در پایگاه داده ایجاد می کند.
- ALTER DATABASE: از این دستور برای تغییر جدول مورد نظر استفاده می شود.
- INSERT INTO: با استفاده از این دستور می توانید داده جدید را به دیتا بیس اضافه کرده تا بعدا از آن استفاده کنید.
- CREATE INDEX: ازلین دستور پر کاربرد برای ایجاد فهرست (کلید جستجو) استفاده می شود.
- DROP INDEX: این دستور نیز کلید جست و جو را حذف می کند.