SQLite - MASUKKAN Kueri

SQLite INSERT INTO Pernyataan digunakan untuk menambahkan baris data baru ke dalam tabel di database.

Sintaksis

Berikut adalah dua sintaks dasar dari pernyataan INSERT INTO.

INSERT INTO TABLE_NAME [(column1, column2, column3,...columnN)]  
VALUES (value1, value2, value3,...valueN);

Di sini, kolom1, kolom2, ... kolomN adalah nama kolom dalam tabel tempat Anda ingin memasukkan data.

Anda mungkin tidak perlu menentukan nama kolom dalam kueri SQLite jika Anda menambahkan nilai untuk semua kolom pada tabel. Namun, pastikan urutan nilainya dalam urutan yang sama dengan kolom di tabel. Sintaks SQLite INSERT INTO adalah sebagai berikut -

INSERT INTO TABLE_NAME VALUES (value1,value2,value3,...valueN);

Contoh

Pertimbangkan Anda telah membuat tabel PERUSAHAAN di testDB.db Anda sebagai berikut -

sqlite> CREATE TABLE COMPANY(
   ID INT PRIMARY KEY     NOT NULL,
   NAME           TEXT    NOT NULL,
   AGE            INT     NOT NULL,
   ADDRESS        CHAR(50),
   SALARY         REAL
);

Sekarang, pernyataan berikut akan membuat enam record dalam tabel 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 );

Anda dapat membuat record di tabel COMPANY menggunakan sintaks kedua sebagai berikut -

INSERT INTO COMPANY VALUES (7, 'James', 24, 'Houston', 10000.00 );

Semua pernyataan di atas akan membuat catatan berikut di tabel PERUSAHAAN. Di bab berikutnya, Anda akan mempelajari cara menampilkan semua record ini dari tabel.

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

Mengisi Satu Tabel Menggunakan Tabel Lain

Anda dapat mengisi data ke dalam tabel melalui pernyataan pilih di atas tabel lain asalkan tabel lain memiliki sekumpulan bidang, yang diperlukan untuk mengisi tabel pertama. Inilah sintaksnya -

INSERT INTO first_table_name [(column1, column2, ... columnN)] 
   SELECT column1, column2, ...columnN 
   FROM second_table_name
   [WHERE condition];

Untuk saat ini, Anda dapat melewati pernyataan di atas. Pertama, mari pelajari klausa SELECT dan WHERE yang akan dibahas pada bab-bab selanjutnya.