SQL Tutorial
SQL (Structured Query Language) زبانی است برای مدیریت و کار با پایگاهدادههای رابطهای. با SQL میتوانید ایجاد، ویرایش، پرسوجو و حذف دادهها را انجام دهید.
🟢 1. اتصال به پایگاهداده
-
SQL روی بیشتر سیستمهای مدیریت پایگاهداده (MySQL, PostgreSQL, SQL Server, SQLite و …) پشتیبانی میشود.
-
برای تمرین میتوانید از MySQL یا SQLite استفاده کنید.
🟡 2. ساخت پایگاهداده
🟠 3. ساخت جدول
🟤 4. درج داده (INSERT)
🔵 5. خواندن داده (SELECT)
-
*
= تمام ستونها -
WHERE
= شرط
🟣 6. بروزرسانی (UPDATE)
🟤 7. حذف (DELETE)
🟢 8. فیلتر، مرتبسازی و محدودسازی
-
ORDER BY
برای مرتبسازی -
LIMIT
برای محدود کردن نتایج
🟡 9. توابع تجمعی
🟠 10. گروهبندی
-
GROUP BY
برای دستهبندی -
HAVING
برای شرط روی گروهها
🟣 11. کلید خارجی (Relationships)
🟤 12. Join (اتصال جداول)
-
INNER JOIN: فقط ردیفهای مشترک
-
LEFT JOIN: تمام ردیفهای جدول اول و مقادیر مشترک از جدول دوم
💡 نکات تکمیلی
-
از Index برای سرعت جستجو استفاده کنید.
-
برای امنیت، همیشه از Prepared Statements در برنامهها استفاده کنید.
-
نام جداول و ستونها را معنادار انتخاب کنید.
✅ جمعبندی
SQL زبان استاندارد برای کار با دادههای رابطهای است.
گامها:
1️⃣ ساخت پایگاهداده و جدول
2️⃣ درج و ویرایش داده
3️⃣ پرسوجو با SELECT، WHERE، JOIN
4️⃣ بهینهسازی با Index و Queryهای حرفهای
با یادگیری این مبانی میتوانید در هر سیستم مدیریت دیتابیس (MySQL, PostgreSQL, SQL Server و …) به راحتی کار کنید.