1.
بناء وبنية استعلامات SQL:
SQL لغة الاستعلام المهيكلة هي لغة برمجة موحدة تُستخدم لإدارة وتلاعب قواعد البيانات العلاقية. تتألف من مجموعة متنوعة من الأوامر والكلمات الرئيسية والشروط للقيام بعمليات مثل استرجاع البيانات وإدراجها وحذفها وتحديثها. إليك نظرة عامة على بناء وبنية أساسيات استعلامات SQL:
مثال:
-- اختيار جميع الأعمدة من جدول معينSELECT * FROM TableName;-- اختيار أعمدة معينة من جدول معينSELECT Column1, Column2 FROM TableName;
-- تصفية الصفوف بناءً على شروط
SELECT * FROM TableName WHERE Condition;
-- فرز الصفوف بترتيب تصاعدي
SELECT * FROM TableName ORDER BY ColumnName;
-- فرز الصفوف بترتيب تنازلي
SELECT * FROM TableName ORDER BY ColumnName DESC;
-- تحديد عدد الصفوف المُرجعةSELECT * FROM TableName LIMIT 10;
2. أنواع البيانات والعمليات في SQL:
تدعم SQL مجموعة متنوعة من أنواع البيانات والعمليات للتعامل مع مختلف أنواع البيانات وإجراء العمليات عليها. تشمل أنواع البيانات الشائعة INTEGER وVARCHAR وDATE وBOOLEAN، بينما تُستخدم العمليات مثل العمليات الحسابية وعمليات المقارنة والعمليات المنطقية وعمليات السلاسل للقيام بالحسابات والمقارنات في استعلامات SQL.
مثال
-- إنشاء جدول مع أنواع بيانات مختلفة
CREATE TABLE Employee (
EmployeeID INT,
FirstName VARCHAR(50),
LastName VARCHAR(50),
Age INT,
JoinDate DATE
);
-- إدراج البيانات في الجدول
INSERT INTO Employee (EmployeeID, FirstName, LastName, Age, JoinDate)
VALUES (1, 'John', 'Doe', 30, '2022-01-01');
-- تحديث البيانات في الجدول
UPDATE Employee SET Age = 31 WHERE EmployeeID = 1;
-- حذف البيانات من الجدول
DELETE FROM Employee WHERE EmployeeID = 1;
-- العمليات الحسابية (+، -، *، /)
SELECT 10 + 5, 20 - 8, 5 * 3, 15 / 3;
-- العمليات المقارنة (=، <>، <، >، <=، >=)
SELECT * FROM Employee WHERE Age > 25;-- العمليات المنطقية (AND, OR, NOT)
SELECT * FROM Employee WHERE Age > 25 AND LastName = 'Doe';-- عمليات الجمل (||, CONCAT)
SELECT FirstName || ' ' || LastName AS FullName FROM Employee;