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.