سینتکس پایه SQL
سینتکس پایه SQL چیست؟
سینتکس (Syntax) در SQL به قوانین نوشتاری و ساختار استاندارد دستورات اشاره دارد که باید رعایت شوند تا پایگاهداده بتواند درخواستهای شما را بفهمد و اجرا کند.
اجزای اصلی سینتکس SQL
1. دستورات کلیدی (Keywords)
کلماتی مثل SELECT، FROM، WHERE، INSERT، UPDATE و... که با حروف بزرگ نوشته میشوند (البته حساس به بزرگی/کوچکی حروف نیستند، اما معمولاً برای خوانایی بهتر با حروف بزرگ مینویسیم).
sql
SELECT *FROM users;
2. نام جدولها و ستونها
نام جدول (مثلاً users) و ستونها (مثلاً id, name) باید دقیقاً همانطور که در پایگاهداده تعریف شدهاند نوشته شوند.
sql
SELECT name, emailFROM users;
3. نقطهویرگول (;)
هر دستور SQL باید با ; پایان یابد (مگر در برخی سیستمها مثل MySQL که در بعضی موارد اختیاری است).
sql
DELETE FROM productsWHERE id = 5;
4. آکولاد () برای مقادیر چندتایی
وقتی میخواهید چند مقدار را با هم وارد کنید (مثلاً در INSERT یا IN):
sql
INSERT INTO students (name, age)VALUES ('علی', 20);
5. کوتیشن (' ') برای مقادیر متنی
رشتههای متنی (مثل نام، آدرس و...) باید بین تککوتیشن قرار گیرند:
sql
UPDATE employeesSET role = 'مدیر'WHERE id = 101;
سینتکس دستورات پرکاربرد
1. SELECT (خواندن داده)
sql
SELECT column1, column2FROM table_nameWHERE conditionORDER BY column1 ASC|DESC;
2. INSERT (افزودن داده)
sql
INSERT INTO table_name (column1, column2)VALUES (value1, value2);
3. UPDATE (ویرایش داده)
sql
UPDATE table_nameSET column1 = new_value1, column2 = new_value2WHERE condition;
4. DELETE (حذف داده)
sql
DELETE FROM table_nameWHERE condition;
خطاهای رایج سینتکس
- فراموش کردن ; در پایان دستور
- استفاده از دبلکوتیشن ( " ) به جای تککوتیشن ( ' )
- نوشتن نام ستون یا جدول با غلط املایی
- جا انداختن WHERE در UPDATE یا DELETE
قوانین طلایی سینتکس SQL
- دستورات اصلی را با حروف بزرگ بنویسید
- نام جدول و ستونها را دقیق وارد کنید
- مقادیر متنی را بین ' ' قرار دهید
- هر دستور باید با ; تمام شود
- در UPDATE و DELETE حتماً WHERE را بررسی کنید