بی آکادمی
آموزش HTML
آموزش CSS
فلکس باکس
جاوااسکریپت
آموزش SQL
آموزش MySQL
آموزش PHP
آموزش لاراول
دانلود و نصب لینوکس
داکر دسکتاپ
VS Code
گیت و گیت هاب
آموزش پایتون
هوش مصنوعی
TypeScript
فروشگاه اینترنتی
اپلیکیشن موبایل
آموزش اکسل
ionicons-v5-l
ionicons-v5-l

سینتکس پایه SQL


سینتکس پایه SQL چیست؟

سینتکس (Syntax) در SQL به قوانین نوشتاری و ساختار استاندارد دستورات اشاره دارد که باید رعایت شوند تا پایگاه‌داده بتواند درخواست‌های شما را بفهمد و اجرا کند.

اجزای اصلی سینتکس SQL

1. دستورات کلیدی (Keywords)

کلماتی مثل SELECT، FROM، WHERE، INSERT، UPDATE و... که با حروف بزرگ نوشته می‌شوند (البته حساس به بزرگی/کوچکی حروف نیستند، اما معمولاً برای خوانایی بهتر با حروف بزرگ می‌نویسیم).

sql
SELECT *
FROM users;

2. نام جدول‌ها و ستون‌ها

نام جدول (مثلاً users) و ستون‌ها (مثلاً id, name) باید دقیقاً همان‌طور که در پایگاه‌داده تعریف شده‌اند نوشته شوند.

sql
SELECT name, email
FROM users;

3. نقطه‌ویرگول (;)

هر دستور SQL باید با ; پایان یابد (مگر در برخی سیستم‌ها مثل MySQL که در بعضی موارد اختیاری است).

sql
DELETE FROM products
WHERE id = 5;

4. آکولاد () برای مقادیر چندتایی

وقتی می‌خواهید چند مقدار را با هم وارد کنید (مثلاً در INSERT یا IN):

sql
INSERT INTO students (name, age)
VALUES ('علی', 20);

5. کوتیشن (' ') برای مقادیر متنی

رشته‌های متنی (مثل نام، آدرس و...) باید بین تک‌کوتیشن قرار گیرند:

sql
UPDATE employees
SET role = 'مدیر'
WHERE id = 101;

سینتکس دستورات پرکاربرد

1. SELECT (خواندن داده)

sql
SELECT column1, column2
FROM table_name
WHERE condition
ORDER BY column1 ASC|DESC;

2. INSERT (افزودن داده)

sql
INSERT INTO table_name (column1, column2)
VALUES (value1, value2);

3. UPDATE (ویرایش داده)

sql
UPDATE table_name
SET column1 = new_value1, column2 = new_value2
WHERE condition;

4. DELETE (حذف داده)

sql
DELETE FROM table_name
WHERE condition;

خطاهای رایج سینتکس

  • فراموش کردن ; در پایان دستور
  • استفاده از دبل‌کوتیشن ( " ) به جای تک‌کوتیشن ( ' )
  • نوشتن نام ستون یا جدول با غلط املایی
  • جا انداختن WHERE در UPDATE یا DELETE

قوانین طلایی سینتکس SQL

  1. دستورات اصلی را با حروف بزرگ بنویسید
  2. نام جدول و ستون‌ها را دقیق وارد کنید
  3. مقادیر متنی را بین ' ' قرار دهید
  4. هر دستور باید با ; تمام شود
  5. در UPDATE و DELETE حتماً WHERE را بررسی کنید