SQL Syntax
SQL Syntax به قالب و ترتیب نوشتن دستورات SQL گفته میشود. هر Query (پرسوجو) از کلمات کلیدی، نام جداول، ستونها و شرطها تشکیل میشود. بیشتر پایگاهدادههای رابطهای (MySQL, PostgreSQL, SQL Server, SQLite و …) از همین ساختار پایه پیروی میکنند.
🟢 ساختار کلی یک Query
-
SELECT: انتخاب ستونها
-
FROM: مشخص کردن جدول
-
WHERE: شرط برای فیلتر داده
-
GROUP BY: گروهبندی نتایج
-
HAVING: شرط روی گروهها
-
ORDER BY: مرتبسازی (صعودی ASC یا نزولی DESC)
-
LIMIT: محدود کردن تعداد ردیفهای خروجی
🟡 قواعد عمومی
-
حساسیت به حروف
-
کلمات کلیدی (
SELECT
,FROM
) معمولاً حساس به حروف نیستند. -
نام جداول و ستونها بسته به دیتابیس ممکن است حساس باشند.
-
-
پایان دستورات
-
هر دستور با
;
تمام میشود.
-
-
رشتهها
-
مقادیر متنی داخل
'single quotes'
قرار میگیرند.
-
-
توضیحات (کامنت)
-
تکخطی:
-- توضیح
-
چندخطی:
/* متن توضیحی */
-
🟠 مثالهای مهم
۱. انتخاب همه ستونها
۲. انتخاب ستون خاص با شرط
۳. مرتبسازی و محدودسازی
۴. درج داده
۵. بروزرسانی
۶. حذف
🟣 نکات تکمیلی
-
میتوانید چندین دستور را پشت سر هم با
;
جدا کنید. -
برای نامهای شامل فاصله یا کاراکتر خاص، از کوتیشن دوتایی
"Table Name"
استفاده کنید (در برخی DBها). -
ترتیب کلیدواژهها در Query بسیار مهم است (مثلاً
WHERE
باید قبل ازGROUP BY
بیاید).
✅ جمعبندی
سینتکس SQL ساده و خواناست:
-
SELECT … FROM برای واکشی داده
-
INSERT, UPDATE, DELETE برای دستکاری داده
-
ORDER BY, GROUP BY, HAVING, LIMIT برای مرتبسازی و فیلتر پیشرفته
با رعایت ترتیب و قوانین فوق، میتوانید در هر سیستم مدیریت پایگاهداده رابطهای Queryهای صحیح و قابلاجرا بنویسید.