English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

إدخال البيانات في SQLite (INSERT INTO)

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، والتي ستتم مناقشتها في الفصول اللاحقة.