Latest web development tutorials

بيان SQL INSERT INTO

يستخدم عبارة INSERT INTO لإدراج سجل جديد إلى الجدول.


بيان SQL INSERT INTO

يستخدم عبارة INSERT INTO لإدراج سجل جديد إلى الجدول.

SQL INSERT INTO بناء الجملة

INSERT INTO بيان يمكن كتابة في شكلين.

النموذج الأول لادخال البيانات دون تحديد اسم العمود، القيمة التي سيتم إدراجها لمجرد أن توفر ما يلي:

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

النموذج الثاني تحتاج إلى تحديد أسماء الأعمدة والقيم التي ستدرج لاحقا:

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


قاعدة بيانات تجريبي

في هذا البرنامج التعليمي، سوف نستخدم نموذج قاعدة البيانات w3big.

وفيما يلي تحديد "مواقع" بيانات الجدول:

+----+--------------+---------------------------+-------+---------+
| id | name         | url                       | alexa | country |
+----+--------------+---------------------------+-------+---------+
| 1  | Google       | https://www.google.cm/    | 1     | USA     |
| 2  | 淘宝          | https://www.taobao.com/   | 13    | CN      |
| 3  | 本教程      | http://www.w3big.com/    | 4689  | CN      |
| 4  | 微博          | http://weibo.com/         | 20    | CN      |
| 5  | Facebook     | https://www.facebook.com/ | 3     | USA     |
+----+--------------+---------------------------+-------+---------+


INSERT INTO الأمثلة

لنفترض أننا نريد أن "مواقع" الجدول، إدراج صف جديد.

يمكننا استخدام عبارة SQL التالية:

أمثلة

INSERT INTO المواقع (الاسم، العنوان، اليكسا، والبلد ) القيم ( 'بايدو'، 'https://www.baidu.com/'، '4 '، 'CN')؛

تنفيذ SQL أعلاه، ثم قراءة "مواقع" قائمة، والبيانات هي على النحو التالي:


مصباح هل لاحظت، ونحن لم يكن لديك لادخال أي مجال الهوية الرقمية؟
يتم تحديث عمود معرف تلقائيا في جدول كل سجل يحتوي على رقم فريد.


إدراج البيانات في العمود المحدد

نحن يمكن أيضا إدراج البيانات في العمود المحدد.

عبارة SQL التالية لإدراج صف جديد، ولكن إدراج أعمدة البيانات فقط (يتم تحديثها الحقول معرف تلقائيا) في "اسم"، "رابط" و "البلاد":

أمثلة

INSERT INTO المواقع (الاسم، العنوان، البلد) القيم ( 'ستاكوفيرفلوو'، 'http://stackoverflow.com/' ، 'IND')؛

تنفيذ SQL أعلاه، ثم قراءة "مواقع" قائمة، والبيانات هي على النحو التالي: