منشور

سلسلة دروس 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

دروس SQL

مثال على 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'); 

الآن ، سيبدو التحديد من جدول الزبائن على الشكل التالي

دروس SQL

هل لاحظت أننا لم نقم بإدراج أي رقم في حقل CustomerID؟

إن عمود CustomerID يتم تحديثه بشكل تلقائي برقم تعدادي لكل تسجيل في الجدول.

إدراج بيانات في جداول محددة فقط

من الممكن أيضاً إدراج بيانات في جداول محددة فقط.

تصريح SQL التالي سيقوم بإدراج صف جديد ، ولكن سيدرج بيانات فقط في الأعمدة CustomerName , City , Country ( وبالطبع حقل CustomerID سيتم تحديثه تلقائياً )

1
2
3
	INSERT INTO Customers (CustomerName, City, Country)

	VALUES ('Cardinal', 'Stavanger', 'Norway');

الآن ، سيبدو التحديد من جدول الزبائن على الشكل التالي

دروس SQL

التالي: تصريح UPDATE

هذا المنشور تحت ترخيص CC BY 4.0 بواسطة المؤلف.