English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في هذا الدليل، ستتعلم كيفية استخدام SQL ل插入 سجلات في جداول قاعدة البيانات.
فيفي الفصل السابق،نحن فيعرضتم إنشاء قاعدة بيانات فيpersonالجدول. الآن، حان وقت إدراج بعض البيانات في جدول قاعدة البيانات الخاص بنا.
استخدام جملة INSERT INTO لضبط سطر جديد في جدول قاعدة البيانات.
النحو الأساسي لإدراج البيانات في الجدول يمكن تقديمه بالشكل التالي:
INSERT INTO table_name (column1,column2,...) VALUES (value1,value2,...);
في هذا المكان،column1,column2,... إلخ لتحديد أسماء الأعمدة، وvalue1,value2،... إلخ لتحديد القيم الم对应ة لهذه الأعمدة.
دعنا فيpersonsإضافة بعض السجلات إلى الجدول.
قبل إضافة السجلات، من الأفضل الحصول على معلومات حول هيكل الجدول. يمكنك تنفيذ الأمر التالي في سطر أوامر MySQL.الشخصيظهر الجدول معلومات حول الأعمدة، وهي أسماء الأعمدة، نوع البيانات، القيود، إلخ.
mysql> DESCRIBE persons;
يمكنك استخدام الأمر، لعرض معلومات الأعمدة أو هيكل أي جدول في قواعد البيانات MySQL وOracle، ويمكنك استبدال الاسم الحقيقي للجدول في SQL Servertable_name.DESCRIBE table_name;EXEC sp_columns table_name;
الجملة التالية فيpersonsإضافة سطر جديد إلى الجدول.
INSERT INTO persons (name, birth_date, phone) VALUES ('Peter Wilson', '1990-07-15', '0711-020361');
هل لاحظت أننا لم نضيف أي قيمة إلى idfield؟ لأن، إذا كنت تتذكرإنشاء جدولفي فصل واحد، يتم علامة حقل id كـ AUTO_INCREMENT، مما يخبر MySQL أن يتم تخصيص قيمة افتراضية لهذا الحقل إذا لم يتم تحديد قيمته.
ملاحظة:يجب دائمًا استخدام العلامات المقدرة لقيم غير数字ية (مثل الأنواع النصية وتواريخ) وليس يجب استخدام العلامات المقدرة لقيم عددية. بالإضافة إلى ذلك، إذا كان النص المطلوب استخدامه يحتوي على علامات مقدرة، فيجب استخدام العلامة المائلة العكسية (\'Let\'s go\') لتجنب مشاكل التشويه.
على نفس الطريقة، أضف سطرًا آخرpersonsالجدول، كما يلي:
INSERT INTO persons (name, birth_date, phone) VALUES ('Carrie Simpson', '1995-05-01', '0251-031259');
بشكل مماثل فيpersonsإضافة سطر جديد إلى الجدول:
INSERT INTO persons (name, birth_date, phone) VALUES ('Victoria Ashworth', '1996-10-17', '0695-346721');
الآن، إذا كنت منالشخصالسجلات من الجدول، فإن الناتج سيكون كالتالي:
+----+--------------------+------------+-------------+ | id | name | birth_date | phone | +----+--------------------+------------+-------------+ | 1 | Peter Wilson | 1990-07-15 | 0711-020361 | | 2 | Carrie Simpson | 1995-05-01 | 0251-031259 | | 3 | Victoria Ashworth | 1996-10-17 | 0695-346721 | +----+--------------------+------------+-------------+
في الفصل التالي، سنتعلم كيفية استخداماختيار سجلات من الجدول جملة SQL.