SQL: التعامل مع قواعد البيانات
SQL هي اللغة القياسية للتعامل مع قواعد البيانات العلائقية. تُستخدم لاسترجاع، إضافة، تعديل، وحذف البيانات.
🔍 الجزء الأول: مقدمة عن SQL
1.1 ما هي SQL؟
SQL تعني Structured Query Language. هي لغة تفاعلية مع قواعد البيانات مثل MySQL، PostgreSQL، و SQLite.
- استعلامات: استرجاع البيانات بذكاء.
- تعديل: تحديث وحذف البيانات.
- إنشاء: بناء الجداول والعلاقات.
💡 خلاصة:
- ✅ SQL ضرورية لكل مطور يعمل مع البيانات.
📊 الجزء الثاني: الاستعلامات الأساسية
2.1 SELECT - استرجاع البيانات
SELECT * FROM users;
SELECT name, email FROM users; 2.2 INSERT - إضافة بيانات
INSERT INTO users (name, email)
VALUES ('Ahmed', 'ahmed@email.com'); 2.3 UPDATE - تحديث البيانات
UPDATE users
SET email = 'new@email.com'
WHERE id = 1; 2.4 DELETE - حذف البيانات
DELETE FROM users
WHERE id = 1; 💡 خلاصة:
- ✅ SELECT لاسترجاع، INSERT للإضافة، UPDATE للتعديل، DELETE للحذف.
🎯 الجزء الثالث: التصفية (WHERE)
3.1 جملة WHERE
SELECT * FROM users
WHERE age > 25
AND city = 'Cairo'; 💡 خلاصة:
- ✅ WHERE لتصفية النتائج حسب شروط محددة.
- ✅ استخدم AND، OR، NOT لدمج الشروط.
الجزء الرابع: الربط بين الجداول (JOIN)
4.1 INNER JOIN
SELECT users.name, orders.product
FROM users
INNER JOIN orders
ON users.id = orders.user_id; 💡 خلاصة:
- ✅ JOIN لدمج بيانات من جدولين أو أكثر.
- ✅ INNER JOIN يرجع الصفوف المتطابقة فقط.
📋 الجزء الخامس: الملخص السريع
| الأمر | الوظيفة |
|---|---|
| SELECT | استرجاع البيانات |
| INSERT INTO | إضافة سجل جديد |
| UPDATE | تحديث سجلات |
| DELETE | حذف سجلات |
| WHERE | تصفية النتائج |
| JOIN | ربط الجداول |
🎉 مبارك!
أصبحت الآن قادراً على كتابة استعلامات SQL الأساسية.