سلسلة دروس SQL|تصريح INSERT INTO
هذه المقالة جزء من سلسلة دروس SQL، يمكنك الاطلاع على الفهرس
يستخدم تصريح INSERT INTO لإدراج تسجيلات جديدة في جدول.
بناء INSERT INTO
من الممكن كتابة تصريح INSERT INTO بشكلين مختلفين.
-
الشكل الأول لا يحدد أسماء الأعمدة التي ستدرج البيانات بداخلها، بل يحدد القيم التي سيتم إدراجها فقط
1 2 3
INSERT INTO table_name VALUES (value1,value2,value3,...);
-
الشكل الثاني يحد كلاً من أسماء الأعمدة والقيم التي سيتم إدراجها
1 2 3
INSERT INTO table_name (column1,column2,column3,...) VALUES (value1,value2,value3,...);
استعراض قاعدة بيانات
سنستخدم قاعدة البيانات المعروفة جيداً: Northwind
في الأسفل تحديد من جدول الزبائن Customers
مثال على INSERT INTO
على افتراض أننا نريد إدراج صف جديد في جدول الزبائن ، فيمكننا استخدام تصريح SQL التالي لذلك
1
2
3
INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode, Country)
VALUES ('Cardinal','Tom B. Erichsen','Skagen 21','Stavanger','4006','Norway');
الآن ، سيبدو التحديد من جدول الزبائن على الشكل التالي
هل لاحظت أننا لم نقم بإدراج أي رقم في حقل CustomerID؟
إن عمود CustomerID يتم تحديثه بشكل تلقائي برقم تعدادي لكل تسجيل في الجدول.
إدراج بيانات في جداول محددة فقط
من الممكن أيضاً إدراج بيانات في جداول محددة فقط.
تصريح SQL التالي سيقوم بإدراج صف جديد ، ولكن سيدرج بيانات فقط في الأعمدة CustomerName , City , Country ( وبالطبع حقل CustomerID سيتم تحديثه تلقائياً )
1
2
3
INSERT INTO Customers (CustomerName, City, Country)
VALUES ('Cardinal', 'Stavanger', 'Norway');
الآن ، سيبدو التحديد من جدول الزبائن على الشكل التالي
التالي: تصريح UPDATE