يتم استخدام عبارة MySQL INSERT لتخزين أو إضافة البيانات في جدول MySQL داخل قاعدة البيانات. يمكننا إجراء عملية إدراج السجلات بطريقتين باستخدام استعلام واحد في MySQL:
- إدراج سجل في صف واحد
- إدراج سجل في صفوف متعددة
بناء الجملة:
فيما يلي بناء الجملة العام لـ إدراج SQL في أمر لإدراج سجل واحد في ماي إس كيو إل طاولة:
INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );
في بناء الجملة أعلاه، علينا أولاً تحديد اسم الجدول وقائمة الأعمدة المفصولة بفواصل. ثانيًا، نقدم قائمة القيم المقابلة لاسم الأعمدة بعد جملة VALUES.
مثال سلسلة فرعية جافا
ملاحظة: اسم الحقل اختياري. إذا أردنا تحديد قيم جزئية، فإن اسم الحقل إلزامي. ويضمن أيضًا أن يكون اسم العمود وقيمه متماثلين. كما يجب أن يكون موضع الأعمدة والقيم المقابلة هو نفسه.
إذا أردنا إدراج سجلات متعددة ضمن أمر واحد، استخدم العبارة التالية:
INSERT INTO table_name VALUES ( value1, value2,...valueN ) ( value1, value2,...valueN ) ........... ( value1, value2,...valueN );
في بناء الجملة أعلاه، يجب فصل كافة الصفوف بفواصل في حقول القيمة.
مثال على MySQL INSERT
دعونا نفهم كيف إدراج البيانات العمل في MySQL بمساعدة أمثلة متعددة. أولاً، قم بإنشاء جدول ' الناس 'في قاعدة البيانات باستخدام الأمر التالي:
CREATE TABLE People( id int NOT NULL AUTO_INCREMENT, name varchar(45) NOT NULL, occupation varchar(35) NOT NULL, age int, PRIMARY KEY (id) );
1. إذا أردنا تخزين سجلات فردية لجميع الحقول، استخدم الصيغة كما يلي:
INSERT INTO People (id, name, occupation, age) VALUES (101, 'Peter', 'Engineer', 32);
2. إذا أردنا تخزين سجلات متعددة، استخدم العبارات التالية حيث يمكننا إما تحديد جميع أسماء الحقول أو عدم تحديد أي حقل.
INSERT INTO People VALUES (102, 'Joseph', 'Developer', 30), (103, 'Mike', 'Leader', 28), (104, 'Stephen', 'Scientist', 45);
3. إذا أردنا تخزين السجلات دون إعطاء كافة الحقول، نستخدم ما يلي المجال الجزئي صياغات. في مثل هذه الحالة، من الضروري تحديد أسماء الحقول.
تغيير حجم الصورة في css
INSERT INTO People (name, occupation) VALUES ('Stephen', 'Scientist'), ('Bob', 'Actor');
في الإخراج أدناه، يمكننا أن نرى أن كافة عبارات INSERT قد نفذت بنجاح وتخزين القيمة في جدول بشكل صحيح.
يمكننا استخدام بناء الجملة أدناه لإظهار سجلات الناس طاولة:
mysql> SELECT * FROM People;
سنحصل على الناتج على النحو التالي:
إدراج التاريخ في جدول MySQL:
يمكننا أيضًا استخدام INSERT STATEMENT لإضافة التاريخ في جدول MySQL. يوفر MySQL العديد من أنواع البيانات لتخزين التواريخ مثل DATE وTIMESTAMP وDATETIME وYEAR. ال النموذج الافتراضي t من التاريخ في MySQL هو السنة-الشهر-اليوم .
شهزاد بوناوالا
يحتوي هذا التنسيق على الأوصاف التالية:
فيما يلي بناء الجملة الأساسي لإدراج التاريخ في جدول MySQL:
INSERT INTO table_name (column_name, column_date) VALUES ('DATE: Manual Date', '2008-7-04');
إذا أردنا إدراج تاريخ بالتنسيق mm/dd/yyyy، فيجب استخدام العبارة التالية:
INSERT INTO table_name VALUES (STR_TO_DATE(date_value, format_specifier));