بناء جملة SQL
جداول قاعدة البيانات
تحتوي قاعدة البيانات غالبًا على جدول واحد أو أكثر. يتم تحديد كل جدول بواسطة اسم (على سبيل المثال "العملاء" أو "الطلبات"). تحتوي الجداول على سجلات (صفوف) بالبيانات.
سنستخدم في هذا البرنامج التعليمي نموذج قاعدة بيانات Northwind المعروفة (المضمنة في MS Access و MS SQL Server).
يوجد أدناه مجموعة مختارة من جدول "العملاء":
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 | Luleå | S-958 22 | Sweden |
يحتوي الجدول أعلاه على خمسة سجلات (واحد لكل عميل) وسبعة أعمدة (معرف العميل واسم العميل واسم جهة الاتصال والعنوان والمدينة والرمز البريدي والبلد).
بيانات SQL
تتم معظم الإجراءات التي تحتاج إلى تنفيذها في قاعدة البيانات باستخدام عبارات SQL.
تحدد جملة SQL التالية جميع السجلات في جدول "العملاء":
مثال
SELECT * FROM Customers;
في هذا البرنامج التعليمي سوف نعلمك كل شيء عن عبارات SQL المختلفة.
لا تنسى...
- الكلمات الرئيسية في SQL ليست حساسة لحالة الأحرف:
select
هي نفسهاSELECT
في هذا البرنامج التعليمي سنكتب جميع الكلمات الأساسية لـ SQL بأحرف كبيرة.
فاصلة منقوطة بعد بيانات SQL؟
تتطلب بعض أنظمة قواعد البيانات فاصلة منقوطة في نهاية كل عبارة SQL.
الفاصلة المنقوطة هي الطريقة القياسية لفصل كل جملة SQL في أنظمة قواعد البيانات التي تسمح بتنفيذ أكثر من جملة SQL في نفس الاستدعاء للخادم.
في هذا البرنامج التعليمي ، سوف نستخدم الفاصلة المنقوطة في نهاية كل جملة SQL.
بعض من أهم أوامر SQL
SELECT
- يستخرج البيانات من قاعدة البياناتUPDATE
- يقوم بتحديث البيانات في قاعدة البياناتDELETE
- حذف البيانات من قاعدة البياناتINSERT INTO
- إدراج بيانات جديدة في قاعدة بياناتCREATE DATABASE
- ينشئ قاعدة بيانات جديدةALTER DATABASE
- يعدل قاعدة البياناتCREATE TABLE
- يقوم بإنشاء جدول جديدALTER TABLE
- يعدل الجدولDROP TABLE
- يحذف الجدولCREATE INDEX
- إنشاء فهرس (مفتاح البحث)DROP INDEX
- يحذف فهرس