أدخل البيانات في جدول في MySQL

Insert Data Into Table Mysql




باستخدام MySQL ، يمكننا تنفيذ جميع عمليات CRUD وبعض الأوامر الرئيسية الأخرى اللازمة لبناء تطبيق تفاعلي. يعد إدخال البيانات أحد أكثر العمليات استخدامًا في أي نظام إدارة قواعد بيانات (DBMS). لذلك ، في هذه المقالة ، سوف نتعلم بعض الطرق المختلفة لإدخال البيانات في جدول باستخدام عبارة INSERT في MySQL.

إدراج البيان يستخدم لإدخال البيانات في صفوف الجدول.







بناء الجملة

صيغة إدراج البيانات في جدول هي:



إدراج إلى اسم الطاولة(العمود _name_1والعمود_اسم_2و...)
القيم (القيمة_1والقيمة_2و...)و
(القيمة_1والقيمة_2و...)و
...
(value_n1وvalue_n2و...)؛

في بناء الجملة هذا:



أولاً ، اذكر اسم الطاولة (التي تريد إدراج البيانات فيها) جنبًا إلى جنب مع أسماء الأعمدة بين قوسين (العمود_اسم_1 ، العمود_اسم_2 ،…) (أعمدة الجدول) ، متبوعًا بعبارة INSERT INTO.





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

(القيمة_1 ، القيمة_2 ، ...) ؛ هذه هي القيم أو البيانات التي تريد إدراجها المقابلة للأعمدة.



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

لنجرب بعض الأمثلة على إدراج البيانات في جدول في MySQL ونفهم بشكل أفضل أمر INSERT.

أمثلة

قبل البدء في تعلم إدخال البيانات. لنقم أولاً بإنشاء جدول وتعيين بعض أنواع البيانات المختلفة للأعمدة حتى نتمكن من إدراج أنواع مختلفة من البيانات. سيكون الاستعلام الخاص بإنشاء جدول كما يلي:

يزيد طاولة لو ليس EXISTS سيارات(
car_id ذكاء زيادة تلقائية و
اسم فاركار (255) ليس باطل و
تاريخ التصنيع تاريخ و
محرك فاركار (25) ليس باطل إفتراضي 'الغازولين'و
وصف نص و
المفتاح الأساسي (car_id)
)؛

في هذا الاستعلام قمنا بإنشاء جدول بأسماء السيارات يتضمن الأعمدة التالية:

نوع عدد صحيح car_id عمود مع قيد AUTO_INCREMENT (مما يعني أنه أثناء إدراج البيانات ، حتى إذا لم نقدم أي قيمة ، فإنه سيزيد القيمة تلقائيًا ويضيف تلك القيمة في هذا العمود).

إلى اسم عمود بنوع بيانات VARCHAR ، والذي يتضمن اسم السيارة ، وقم بتعيين القيد بحيث لا يمكن أن يكون NULL.

إلى تاريخ التصنيع سيحتوي العمود على تاريخ تصنيع السيارة.

ان محرك العمود سيكون له نوع المحرك. على سبيل المثال ، بنزين أو ديزل أو هجين. لقد قمنا بتعيين القيود التي تمنع هذه القيمة من أن تكون خالية ، وإذا لم يتم توفيرها أثناء إدراج صف جديد ، فإنها تحدد القيمة الافتراضية على 'بنزين'.

إلى وصف العمود الذي يتضمن وصف السيارة.

وفي النهاية ، أنشأنا ملف المفتاح الأساسي في عمود معرّف_السيارة.

بعد إنشاء الجدول بنجاح ، دعنا ننتقل إلى إدخال البيانات.

أدخل الأمر

في الأمر INSERT ، ليس من الضروري إدراج البيانات في جميع الأعمدة. يمكننا فقط إدخال البيانات في بعض الأعمدة المحددة حتى نلبي المتطلبات التي لدينا أثناء إنشاء الجدول. لذلك ، دعونا نحاول أولاً إدخال اسم السيارة ونوع محركها فقط. سيكون الاستعلام الخاص بإدخال البيانات على النحو التالي:

إدراج إلى سيارات(اسم_السيارةونوع المحرك)
القيم ('HONDA e'و 'كهربائي')؛

بعد إضافة صف واحد بنجاح إلى الجدول. يجب تحديث الجدول.

تحديد * من عند سيارات؛

كما ترى ، لم نقم بإضافة أي معرّف car_id ، ولكن بسبب قيد AUTO INCREMENT ، يتم إدراج معرّف السيارة تلقائيًا ، جنبًا إلى جنب مع الحقلين الآخرين

حسنًا ، يمكننا أيضًا توفير الكلمة الأساسية الافتراضية أثناء إدخال البيانات. عندما نقدم الكلمة الأساسية الافتراضية أثناء إدخال البيانات ، فإن القيمة الافتراضية التي سيتم تعيينها هي ما حددناه أثناء إنشاء الجدول. على سبيل المثال:

إدراج إلى سيارات(اسمو محرك )
القيم ( 'فيراري F8'و إفتراضي )؛

الآن ، دعونا نلقي نظرة على الجدول مرة أخرى.

تحديد * من عند سيارات؛

تم تعيين القيمة الافتراضية 'بنزين'. هذا جيد!

حسنًا ، الآن ، لنتعرف على تنسيق إدخال التاريخ في جدول MySQL.

أدخل التاريخ في جدول

لإدخال تاريخ في MySQL ، نحتاج إلى اتباع الصيغة التالية:

'YYYY-MM-DD'

يتم فصل السنة والشهر والتاريخ بشرطة. على سبيل المثال:

إدراج إلى سيارات(اسموتاريخ التصنيعو محرك )
القيم ( 'BMW M5'و 2020-09-خمسة عشرو إفتراضي )؛

أو إذا كنت تريد إدخال التاريخ الحالي. يمكننا استخدام الوظائف المضمنة في MySQL مثل CURRENT_DATE () أو NOW (). يمكنك الحصول على تاريخ اليوم باستخدام أي من هذه الوظائف. على سبيل المثال:

إدراج إلى سيارات(اسموتاريخ التصنيعو محرك )
القيم ( 'بي ام دبليو I8'و التاريخ الحالي ()و 'هجين')؛

وبالمثل ، فإن الدالة NOW () ستفعل الشيء نفسه بالنسبة لنا:

إدراج إلى سيارات(اسموتاريخ التصنيعو محرك )
القيم ( 'BMW X6'و حاليا ()و 'ديزل ، بنزين ، هجين')؛

الآن ، دعونا نرى الوضع الحالي للجدول.

تحديد * من عند سيارات؛

يمكن ملاحظة أنه تم إدخال تاريخ اليوم بنجاح بواسطة كلتا الوظيفتين.

حسنًا ، دعنا نحاول الآن إدراج أكثر من صف واحد في جملة INSERT واحدة.

إدخال قيم متعددة

لإدخال قيم متعددة ، يمكننا توفيرها بين قوسين مفصولين بفاصلة متبوعة بعبارة VALUES. على سبيل المثال:

إدراج إلى سيارات(اسموتاريخ التصنيعو محرك )
القيم (أودي A3 سيدانو التاريخ الحالي ()و 'بنزين وديزل')و
(أودي Q7و '2020-06-11'و 'بنزين ، هجين ، ديزل ، كهربائي')و
(أودي S8و حاليا ()و إفتراضي )؛

في هذا الاستعلام الفردي ، أضفنا ثلاثة طرازات مختلفة من سيارات AUDI في ثلاثة صفوف مختلفة من جدول 'السيارات'. يجب أن يحتوي الجدول على ثلاثة صفوف مضافة.

كما ترى ، يتم إدراج جميع الصفوف الثلاثة كما نرغب.

إذن ، هذه بعض الصيغ المختلفة وطرق إدراج البيانات في جدول.

تغليف

في هذه المقالة ، تعلمنا صيغًا مختلفة لإدراج أنواع مختلفة من البيانات في الجدول. لقد تعلمنا أيضًا استخدام الدالة CURRENT_DATE () والوظيفة NOW () والكلمة الأساسية الافتراضية لفهم الصيغ المختلفة لإضافة البيانات أو إدراجها في جدول.