عبارة SQL INSERT INTO
SQL INSERT INTO Statement
عبارة SQL INSERT INTO
تُستخدم العبارة INSERT INTO
للإدراج سجلات جديدة في جدول.
INSERT INTO Syntax
من الممكن كتابة العبارة INSERT INTO
بطريقتين:
1. حدد كلاً من أسماء الأعمدة والقيم المراد إدراجها:
INSERT INTO table_name ( column1 ، column2 < / em>، column3 ، ...)
VALUES ( value1 ، value2 ، & ؛ value3 ، ...)؛
2. إذا كنت تضيف قيمًا لجميع أعمدة الجدول ، فلن تحتاج إلى تحديد أسماء الأعمدة في استعلام SQL. ومع ذلك ، تأكد من أن ترتيب القيم بنفس ترتيب الأعمدة في الجدول. هنا ، سيكون بناء الجملة INSERT INTO
كما يلي:
INSERT INTO table_name
VALUES ( value1 ، value2 ، value3 ، ...)؛
قاعدة البيانات التجريبية
يوجد أدناه مجموعة مختارة من &" العملاء &" الجدول في نموذج قاعدة بيانات Northwind:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
89 | White Clover Markets | Karl Jablonski | 305 - 14th Ave. S. Suite 3B | سياتل | 98128 | الولايات المتحدة الأمريكية |
90 |
Wilman Kala | Matti Karttunen | Keskuskatu 45 | هلسنكي | 21240 | فنلندا |
91 |
Wolski | Zbyszek | ul. Filtrowa 68 | Walla | 01-012 | بولندا |
INSERT INTO مثال
تقوم جملة SQL التالية بإدراج سجل جديد في & "؛ العملاء & "؛ الجدول:
مثال
إدراج العملاء (اسم العميل ، اسم جهة الاتصال ، العنوان ، المدينة ، الرمز البريدي ، البلد)
القيم (& # 39 ؛ الكاردينال & # 39 ؛ ، & # 39 ؛ Tom B. Erichsen & # 39 ؛ ، & & # 39 ؛ Skagen 21 & # 39 ؛ ، & & # 39 ؛ Stavanger & # 39 ؛ ، & & # 39 ؛ 4006 & # 39 ؛ ، & & # 39 ؛ النرويج & # 39 ؛) ؛
الاختيار من "العملاء" سيبدو الجدول الآن كما يلي:
< / tr>
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
89 | White Clover Markets | Karl Jablonski | 305 - 14th Ave. S. Suite 3B | سياتل | 98128 | الولايات المتحدة الأمريكية |
90 |
Wilman Kala | Matti Karttunen | Keskuskatu 45 | هلسنكي | 21240 | فنلندا |
91 |
Wolski | Zbyszek | ul. Filtrowa 68 | والا | 01-012 | بولندا |
92 | الكاردينال | Tom B. Erichsen | Skagen 21 | Stavanger | 4006 | النرويج |
هل لاحظت أننا لم ندخل أي رقم في حقل "معرف العميل"؟
عمود "معرف العميل" هو auto-increment & ؛ وسيتم إنشاؤه تلقائيًا عند إدراج سجل جديد في الجدول.
إدراج البيانات فقط في الأعمدة المحددة
من الممكن أيضًا إدراج البيانات في أعمدة محددة فقط.
ستعمل عبارة SQL التالية على إدراج سجل جديد ، ولكن فقط إدراج البيانات في" CustomerName "، " City " ؛ و " البلد " الأعمدة (سيتم تحديث معرف العميل تلقائيًا):
مثال
إدراج العملاء (اسم العميل ، المدينة ، البلد)
VALUES ('Cardinal', 'Stavanger', 'Norway');
الاختيار من "؛ العم" ؛ سيبدو الجدول الآن كما يلي:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
89 | White Clover Markets | Karl Jablonski | 305 - 14th Ave. S. Suite 3B | سياتل | 98128 | الولايات المتحدة الأمريكية |
90 | Wilman Kala | Matti Karttunen | Keskuskatu 45 | هلسنكي | 21240 | فنلندا |
91 |
Wolski | Zbyszek | ul. Filtrowa 68 | والا | 01-012 | بولندا |
92 | الكاردينال | null | null | ستافنجر | null | النرويج |