اساسيات SQL
تُعتبر SQL (Structured Query Language) واحدة من أهم اللغات المستخدمة في إدارة قواعد البيانات. يُستخدم SQL للتحكم في البيانات والتفاعل معها، ويشمل ذلك إنشاء قواعد البيانات، إضافة البيانات، تحديثها، وحذفها. في هذا المقال، سنستعرض اساسيات SQL التي يجب على كل مبتدئ معرفتها.
ما هي قاعدة البيانات؟
قاعدة البيانات هي مجموعة منظمة من البيانات تُخزن بطريقة تُمكّن المستخدمين من الوصول إليها بسهولة. تُستخدم قواعد البيانات في مجموعة واسعة من التطبيقات مثل أنظمة المعلومات، مواقع الويب، والتطبيقات الهاتفية. من المهم فهم كيفية تنظيم البيانات داخل قاعدة البيانات.
أنواع بيانات SQL
قبل أن تبدأ في كتابة الاستعلامات بـ SQL، من الضروري التعرف على أنواع البيانات المختلفة المتاحة:
- نصوص (VARCHAR, CHAR): لتخزين النصوص.
- أرقام (INT, DECIMAL): لتخزين الأعداد الصحيحة أو العشرية.
- تواريخ (DATE, DATETIME): لتخزين التواريخ والأوقات.
- منطقي (BOOLEAN): لتخزين القيم الصحيحة والخاطئة.
إنشاء قاعدة بيانات وجداول
لإنشاء قاعدة بيانات جديدة، يمكنك استخدام الأمر التالي:
CREATE DATABASE اسم_قاعدة_البيانات;
بعد إنشاء قاعدة البيانات، تحتاج إلى إنشاء الجداول داخلها. يتم ذلك باستخدام الأمر:
CREATE TABLE اسم_الجدول (اسم_العمود نوع_البيانات، ...);
استعلامات SQL الأساسية
أحد أساسيات SQL الأخرى هو كيفية كتابة الاستعلامات. الاستعلامات تُستخدم لاسترجاع البيانات أو تعديلها.
استعلام SELECT
يُستخدم لاسترجاع البيانات من الجداول. على سبيل المثال:
SELECT * FROM اسم_الجدول;
هذا الاستعلام سيعرض جميع البيانات الموجودة في الجدول.
استعلام INSERT
لإضافة بيانات جديدة، يمكنك استخدام الأمر:
INSERT INTO اسم_الجدول (عمود1، عمود2) VALUES (قيمة1، قيمة2);
استعلام UPDATE
لتحديث بيانات موجودة، استعمل الأمر:
UPDATE اسم_الجدول SET عمود1 = قيمة1 WHERE شرط;
استعلام DELETE
لحذف بيانات، يمكنك استخدام الأمر:
DELETE FROM اسم_الجدول WHERE شرط;
تصفية البيانات باستخدام WHERE
يمكنك استخدام جملة WHERE لتصفية النتائج المسترجعة. مثلاً:
SELECT * FROM اسم_الجدول WHERE عمود1 = قيمة;
هذا سيعيد فقط الصفوف التي تتطابق مع الشرط المحدد.
ترتيب البيانات باستخدام ORDER BY
لترتيب النتائج حسب عمود معين، يمكنك استعمال:
SELECT * FROM اسم_الجدول ORDER BY عمود1 ASC;
يُستخدم ASC للترتيب التصاعدي وDESC للترتيب التنازلي.
تلخيص
تتميز اساسيات SQL بكونها ضرورية لكل من يرغب في العمل في مجال إدارة البيانات. من خلال فهم كيفية إنشاء قواعد البيانات، الجداول، والاستعلامات، سيكون لديك الأساس اللازم للتفاعل مع البيانات بكفاءة.