لإدراج بيانات في قاعدة باينات SQLite ، نستعمل العبارة "INSERT "
عند استخدام هذه العبارة، يمكننا تحديد الأعمدة التي نريد إدراج البيانات فيها، وفي نفس الوقت البيانات التي نريد إدراجها، وعليه فإن العبارة "INSERT " تمكننا من إضافة صف جديد من البيانات إلى الجدول ,
من خلال الكود التالي نقوم بإضافة صف من البيانات إلى الجدول "employers"
من خلال الكود التالي نقوم بإضافة صف من البيانات إلى الجدول "employers"
INSERT INTO enmployers (EmployerName) VALUES ('Amar Lakhdar');
التحقق من أن البيانات تم إدراجها:
يمكن استعمال العبارة "SELECT" بصيغتها البسيطة للتحقق من أن البيانات ثم إدراجها كما يلي:
SELECT * FROM enmployers;
يمكن الحصول على نتيجة مشابها لما يلي :
sqlite> SELECT * FROM enmployers; 1|Amar Lakhdar
استعمال العبار "INSERT " بصيغة مختصرة
هناك طريقة أخرى لكتابة العبارة "INSERT " وذلك باستعمال كود مختصر ، حيث أنه بإمكننا تجاهل أسماء الإعمدة في كتابة نص الكود ، في حين يرفق كل حقل بقيمته ، شريطة أن تعطى لكل عمود قيمته، كما هو موضح فيمايلي :
INSERT INTO enmployers VALUES (NULL, 'Kamel Benahmed');
نقوم الآن بتنفيذ الأمر "SELECT" فنتحصل على النتيجة التالية :
sqlite> SELECT * FROM enmployers; 1|Amar Lakhdar 2|Kamel Benahmed
فيما يخص حقل المفتاح الأولي :
كما لاحظنا فإن الحقل "EmployerId" تحصل على قيمته تلقائيا ، حيث أننا في المثال الأول وخلال استعمال العبارة "INSERT " لم نعط لهذا الحقل أي قيمة ، وفي المثال الثاني اعطيناه القيمة "NULL". حدث ذلك لأن العمود من نوع "عدد صحيح مفتاح أولي" "INTEGER PRIMARY KEY"، عندما يكون حقل من هذا النوع ، يسمى دليل الصف "RowId"، حيث يقوم "SQLite" بإعطاء قيمة تلقائية لهذا الحقل.
تعطى للحقل "RowId" القيمة الموالية برقم واحد لقيمة هذا الحقل في الصف السابق ، إذا كان الجدول فارغ، تعطى له القيمة 1,
فإذا لم نعطي لهذا الحقل قيمة فإن سكيليتي يقوم بذلك.
إضافة العديد من الصفوف :
يمكن تكرار العبارة "INSERT "عدة مرات لأدراج العديد من الصفوف حسب الحاجة، كما يلي:
INSERT INTO enmployers VALUES (NULL, 'Kamel Benkamel'); INSERT INTO enmployers VALUES (NULL, 'Said'); INSERT INTO enmployers VALUES (NULL, 'Faird'); INSERT INTO enmployers VALUES (NULL, 'Lakhder'); INSERT INTO enmployers VALUES (NULL, 'Nassim'); INSERT INTO enmployers VALUES (NULL, 'Fouad'); INSERT INTO enmployers VALUES (NULL, 'Mounir'); INSERT INTO enmployers VALUES (NULL, 'Nadir'); INSERT INTO enmployers VALUES (NULL, 'Tarik Moussafer');
وبتطبيق العبارة "SELECT" يمكن الحصول على النتيجة التالية :
sqlite> SELECT * FROM enmployers ; 1|Amar Lakhdar 2|Kamel Benahmed 3|Kamel Benkamel 4|Said 5|Faird 6|Lakhder 7|Nassim 8|Fouad 9|Mounir 10|Nadir 11|Tarik Moussafer;
ليست هناك تعليقات:
إرسال تعليق