سینتکس SQL
قوانین نوشتن کوئریهای SQL، کلمات کلیدی، نقطه ویرگول و بزرگی/کوچکی حروف.
ساختار کلی یک کوئری SQL
هر کوئری SQL از کلمات کلیدی (Keywords) تشکیل میشود که به پایگاه داده میگویند چه کاری انجام دهد. ساختار کلی:
SELECT نام_ستونها
FROM نام_جدول
WHERE شرط
ORDER BY ستون_مرتبسازی;
قوانین مهم سینتکس SQL
| قانون | توضیح |
|---|---|
| نقطه ویرگول | هر دستور SQL باید با ; تمام شود |
| بزرگی/کوچکی حروف | SQL به حروف بزرگ و کوچک حساس نیست (اما عرف: کلمات کلیدی را بزرگ مینویسند) |
| فاصله و خطوط | فاصلهها و خطوط جدید مهم نیستند — میتوانید کوئری را در چند خط بنویسید |
| نقلقول | متنها داخل تککوتیشن '...' قرار میگیرند |
| کامنت | با -- برای تکخط و /* */ برای چندخط |
کلمات کلیدی مهم SQL
| کلمه کلیدی | معنی |
|---|---|
SELECT | انتخاب / خواندن داده |
FROM | از کدام جدول |
WHERE | شرط فیلتر کردن |
INSERT INTO | درج داده جدید |
UPDATE | بهروزرسانی داده |
DELETE | حذف داده |
CREATE TABLE | ایجاد جدول جدید |
DROP TABLE | حذف جدول |
مثالهای سینتکس
۱. کوئری ساده در یک خط
SELECT * FROM students;
۲. همان کوئری در چند خط (خواناتر)
SELECT *
FROM students;
۳. کوئری با شرط
SELECT name, age
FROM students
WHERE city = 'تهران'
ORDER BY age DESC;
۴. استفاده از کامنت
-- این یک کامنت تکخطی است
SELECT name, age -- سن دانشآموز
FROM students; /* این یک
کامنت چندخطی است */
عرف خوب: کلمات کلیدی را با حروف بزرگ بنویسید (
SELECT نه select). این کار خوانایی کوئری را بالا میبرد.نکته درباره نام جداول و ستونها
- نامها باید با حرف یا زیرخط شروع شوند
- میتوانند شامل حروف، اعداد و زیرخط باشند
- نباید فاصله داشته باشند
- اگر مجبور بودید فاصله استفاده کنید، نام را داخل براکت یا بکتیک بگذارید
این مبحث بخشی از دوره آموزش کامل SQL است.