logo

بيان إدراج SQL

عبارة SQL INSERT هي استعلام SQL. يتم استخدامه لإدراج سجل واحد أو عدة سجلات في الجدول.

هناك طريقتان لإدراج البيانات في الجدول:

  1. بواسطة SQL إدراج في البيان
    1. عن طريق تحديد أسماء الأعمدة
    2. دون تحديد أسماء الأعمدة
  2. بواسطة SQL إدراج في بيان التحديد

1) إدخال البيانات مباشرة في الجدول

يمكنك إدراج صف في الجدول باستخدام أمر SQL INSERT INTO.

هناك طريقتان لإدراج القيم في الجدول.

في الطريقة الأولى ليست هناك حاجة لتحديد اسم العمود الذي سيتم إدراج البيانات فيه، ما عليك سوى قيمها.

 INSERT INTO table_name VALUES (value1, value2, value3....); 

تحدد الطريقة الثانية اسم العمود والقيم التي تريد إدراجها.

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

لنأخذ مثالاً على جدول يحتوي على خمسة سجلات بداخله.

 INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (1, ABHIRAM, 22, ALLAHABAD); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (2, ALKA, 20, GHAZIABAD); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (3, DISHA, 21, VARANASI); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (4, ESHA, 21, DELHI); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (5, MANMEET, 23, JALANDHAR); 

وسوف يظهر الجدول التالي كنتيجة نهائية.

ROLL_NOاسمعمرمدينة
1ابهيرام22الله أباد
2ألكاعشرينغازي آباد
3ديشاواحد وعشرينفاراناسي
4إيشاواحد وعشريندلهي
5مانميت23جالاندهار

يمكنك إنشاء سجل في جدول العملاء باستخدام بناء الجملة هذا أيضًا.

 INSERT INTO CUSTOMERS VALUES (6, PRATIK, 24, KANPUR); 

وسيكون الجدول التالي على النحو التالي:

ROLL_NOاسمعمرمدينة
1ابهيرام22الله أباد
2ألكاعشرينغازي آباد
3ديشاواحد وعشرينفاراناسي
4إيشاواحد وعشريندلهي
5مانميت23جالاندهار
6يمارس24كانبور

2) إدخال البيانات من خلال عبارة SELECT

إدراج SQL في بناء الجملة المحدد

 INSERT INTO table_name [(column1, column2, .... column)] SELECT column1, column2, .... Column N FROM table_name [WHERE condition]; 

ملاحظة: عند إضافة صف جديد، يجب عليك التأكد من مطابقة نوع بيانات القيمة والعمود.

إذا تم تحديد أي قيود تكامل للجدول، فيجب عليك اتباعها.