٢٧. أساسيات SQL

تعلم SQL مع هذا الدليل من الدكتورة أنجيلا.

تقوم SQL بإدارة البيانات في جداول. وتستخدم عمليات CRUD للتعامل مع المعلومات.

يرمز CRUD إلى:

  1. إدارة الجداول

استخدم CREATE TABLE لإنشاء جدول جديد. استخدم مفتاحًا أساسيًا (Primary Key) لتمييز كل صف بشكل فريد.

مثال:

CREATE TABLE products (
id INT NOT NULL,
name STRING,
price MONEY,
PRIMARY KEY (id)
);

استخدم INSERT لإضافة البيانات. لإضافة بيانات إلى جميع الأعمدة: INSERT INTO products VALUES (1, 'Pen', 1.20);

لإضافة بيانات إلى أعمدة محددة: INSERT INTO products (id, name) VALUES (2, 'Pencil');

  1. قراءة البيانات

استخدم SELECT لعرض بياناتك. لعرض كل شيء: SELECT * FROM products;

استخدم WHERE لتصفية النتائج. لعرض عنصر واحد: SELECT * FROM products WHERE id = 1;

  1. تعديل البيانات والجداول

استخدم UPDATE لتغيير القيم الموجودة. يقوم الأمر SET بتحديد القيمة الجديدة. يقوم الأمر WHERE بتحديد الصف.

مثال: UPDATE products SET price = 1.00 WHERE id = 1;

استخدم ALTER TABLE لإضافة عمود. مثال: ALTER TABLE products ADD stock INT;

  1. حذف البيانات

استخدم DELETE لإزالة الصفوف. مثال: DELETE FROM products WHERE id = 2;

ملاحظة: استخدم جملة WHERE دائمًا. إذا تجاهلتها، فستقوم بحذف كل صف في الجدول.

  1. العلاقات والربط (Joins)

تربط المفاتيح الخارجية (Foreign Keys) بين جدولين. وهذا يحافظ على تنظيم بياناتك ودقتها.

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

مثال:

SELECT orders.order_number, customers.first_name
FROM orders
INNER JOIN customers ON orders.customer_id = customers.id;

المصادر:

المصدر: https://dev.to/avery_/27-sql-4ha6