English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
SQLite INSERT INTO
استخدام الجملة لإنشاء سطر جديد من البيانات في جدول قاعدة البيانات.
هناك نوعان من جمل INSERT INTO الأساسية.
INSERT INTO TABLE_NAME [(column1, column2, column3,...columnN)] VALUES (value1, value2, value3,...valueN);
في هذا السياق، column1،column2،... columnN هي أسماء الأعمدة في الجدول التي تريد إدخال البيانات فيها.
إذا كنت ترغب في إضافة قيم لجميع الأعمدة في الجدول، قد لا تحتاج إلى تحديد أسماء الأعمدة في استعلام SQLite. ولكن تأكد من أن ترتيب القيم هو نفس ترتيب الأعمدة في الجدول. جملة INSERT INTO في SQLite كما يلي -
INSERT INTO TABLE_NAME VALUES (value1, value2, value3,...valueN);
تأكد من أنك قد أنشأت جدول COMPANY في testDB.db كما يلي:
sqlite> CREATE TABLE COMPANY( ID INT PRIMARY KEY NOT NULL, NAME TEXT NOT NULL, AGE INT NOT NULL, ADDRESS CHAR(50), SALARY REAL );
الآن، الخطوات التالية ستقوم بإنشاء ستة سجلات في جدول COMPANY.
INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) VALUES (1, 'Paul', 32, 'California', 20000.00); INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) VALUES (2, 'Allen', 25, 'Texas', 15000.00); INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) VALUES (3, 'Teddy', 23, 'Norway', 20000.00 ); INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) VALUES (4, 'Mark', 25, 'Rich-Mond ', 65000.00 ); INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) VALUES (5, 'David', 27, 'Texas', 85000.00 ); INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) VALUES (6, 'Kim', 22, 'South-Hall', 45000.00 );
您可以使用第二种语法在COMPANY表中创建记录,如下所示:
INSERT INTO COMPANY VALUES (7, 'James', 24, 'Houston', 10000.00 );
以上所有语句将在COMPANY表中创建以下记录。在下一章中,您将学习如何从表中显示所有这些记录。
ID NAME AGE ADDRESS SALARY ---------- ---------- ---------- ---------- ---------- 1 Paul 32 California 20000.0 2 Allen 25 Texas 15000.0 3 Teddy 23 Norway 20000.0 4 Mark 25 Rich-Mond 65000.0 5 David 27 Texas 85000.0 6 Kim 22 South-Hall 45000.0 7 James 24 Houston 10000.0
يمكنك ملء البيانات في الجدول باستخدام جملة SELECT من جدول آخر، شريطة أن يكون لدى الجدول الآخر مجموعة من الحقول الضرورية لملء الجدول الأول. هذا هو بناء الجملة -
INSERT INTO اسم الجدول الأول [(عمود1، عمود2، ... عمودN)] SELECT عمود1، عمود2، ... عمودN FROM اسم الجدول الثاني [WHERE حالة];
الآن، يمكنك تجاوز هذه الإعلانات. دعونا نتعلم جملة SELECT وWHERE، والتي ستتم مناقشتها في الفصول اللاحقة.