تركيبة كود SQL

جداول قاعدة البيانات

تحتوي قاعدة البيانات على جدول أو أكثر و كل جدول يحدد من خلال اسم معين له كما تحتوي الجداول على أعمدة و صفوف مع بيانات .

في المثال التالي جدول يحتوي على أسماء أفراد Persons :

P_Id LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

يحتوي الجدول السابق على ثلاثة صفوف و خمس أعمدة P_Id, LastName, FirstName, Address, City. .


تعابير SQL

معظم الأوامر التي تحتاجها لانجاز قواعد البيانات تستخدم من خلال تعابير SQL .

في التعبير التالي سيتم اختيار جميع الصفوف من خلال الجدول Persons :

SELECT * FROM Persons
 

في هذا الدورة ستتعلم جميع أنواع التعابير المختلفة SQL .


لاحظ بأن لغة SQL ليست حالة حساسة .


الفاصلة بعد تعابير SQL

يتطلب بعض أنظمة قواعد البيانات فاصلة منقوطة بعد نهاية كل تعبير SQL .

تعتبر الفاصلة المنقوطة الطريقة القياسية لإنهاء كل تعبير قاعدة بيانات والتي تسمح بأكثر من تعبير SQL يمكن استخدامه بنفس السيرفر .

يستخدم المعهد العربي MySQL وقد لا تتطلب في بعض الأحيان الفاصلة الا أن بعض البرامج تحتاج فاصلة بعد كل تعبير .


ماهو DML و DDL ؟

يمكن تقسيم SQL الى قسمين :

  1. لغة تعديل البيانات DML
  2. لغة تعريف البيانات DDL

تستخدم DML مع أوامر التعديل و تحديث البيانات :

  • SELECT : اختيار البيانات من قاعدة البيانات .
  • UPDATE : تحديث البيانات في قاعدة البيانات .
  • DELETE : حذف البيانات من قاعدة البيانات .
  • INSERT INTO : إدراج بيانات الى قاعدة البيانات .

تسمح DDL وهي قسم من SQL بإنشاء أو حذف قواعد البيانات والجداول كما تقوم بتحديد الفهرسة و تحدد العلاقة بين الجداول .

أهم الأوامر المستخدمة مع DDL هي :

  • CREATE DATABASE : إنشاء قاعدة بيانات .
  • ALTER DATABASE : التعديل على قاعدة البيانات .
  • CREATE TABLE : إنشاء جدول .
  • ALTER TABLE : التعديل على الجدول .
  • DROP TABLE : حذف الجدول .
  • CREATE INDEX : إنشاء فهرسة أو ترقيم للجدول .
  • DROP INDEX : حذف الفهرسة .