العودة إلى الدورة

إدراج بيانات جديدة (INSERT)

أساسيات قواعد البيانات: من الصفر إلى الاحتراف

الدرس 20: إدراج بيانات جديدة (INSERT)

عبارة INSERT هي جزء من مجموعة DML وتُستخدم لإضافة صفوف (سجلات) جديدة إلى جدول.

بناء الجملة الأساسي لـ INSERT (تحديد الأعمدة)

هذه هي الطريقة الأكثر أمانًا والموصى بها، لأنها تنص صراحةً على القيم التي تتوافق مع الأعمدة.

sql INSERT INTO [table_name] ([column1], [column2], [column3], ...) VALUES ([value1], [value2], [value3], ...);

مثال: إضافة عميل جديد

لنفترض أن CustomerID هو مفتاح أساسي يتزايد تلقائيًا (مما يعني أننا لسنا بحاجة إلى تحديد قيمته).

sql INSERT INTO Customers (CustomerName, Email, City) VALUES ('Jane Smith', 'jane.s@example.com', 'London');

اختصار INSERT (غير موصى به للإنتاج)

إذا قدمت قيماً لكل عمود على حدة في الجدول (بالترتيب الدقيق الذي تم تعريفها به)، يمكنك حذف قائمة الأعمدة. تجنب هذا إذا كان هيكل الجدول قد يتغير.

sql -- بافتراض أن الجدول يحتوي على 3 أعمدة: ID, Name, City INSERT INTO Cities VALUES (10, 'Paris', 'France');

إدراج صفوف متعددة

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

sql INSERT INTO Products (Name, Price, Category) VALUES ('Monitor', 250.00, 'Electronics'), ('Keyboard', 75.00, 'Peripherals'), ('Mouse', 30.00, 'Peripherals');