Untuk menggunakan insert statement, Anda dapat menggunakan perintah INSERT INTO. Data yang Anda masukkan harus sesuai dengan tipe data pada kolom yang bersangkutan.
Sintak Dasar
Di bawah ini adalah sintak dasar insert statement di SQLite:
INSERT INTO TABLE_NAME (column_name1, column_name2, column_name3,...column_nameN)] VALUES (value1, value2, value3,...valueN);
Penjelasan sintak:
- table_name adalah nama table yang akan Anda masukkan datanya
- column_name1, column_name2, column_name3 sampai dengan column_nameN adalah nama kolom pada table.
- value1, value2, value3, sampai dengan valueN adalah nilai/data yang akan Anda masukkan.
INSERT INTO TABLE_NAME VALUES (value1,value2,value3,...valueN);Insert statement diatas tanpa menggunakan nama kolom, yang terpenting urutan data yang Anda masukkan sesuai dengan urutan kolom pada table.
Contoh
Asumsikan Anda telah memiliki sebuah tabel "tbl_pegawai" dengan struktur tabel berikut:
sqlite> .schema tbl_pegawai CREATE TABLE tbl_pegawai( id_pegawai INTEGER, nama_depan VARCHAR, nama_belakang VARCHAR, tanggal_lahir VARCHAR, alamat VARCHAR, gaji VARCHAR);Langkah selanjutnya masukkan data-data berikut melalui insert statement
sqlite> INSERT INTO tbl_pegawai(id_pegawai, nama_depan, nama_belakang, tanggal_lahir, alamat, gaji) ...> VALUES(1, 'Nursalim', 'Al Farizi', '10-12-1983', 'Brebes', '10000000'); sqlite> INSERT INTO tbl_pegawai(id_pegawai, nama_depan, nama_belakang, tanggal_lahir, alamat, gaji) ...> VALUES(2, 'Nani', 'Indriyani', '12-11-1991', 'Jakarta', '15000000'); sqlite> INSERT INTO tbl_pegawai(id_pegawai, nama_depan, nama_belakang, tanggal_lahir, alamat, gaji) ...> VALUES(3, 'Naura', 'Krasiva', '01-11-1995', 'Bandung', '7000000'); sqlite> INSERT INTO tbl_pegawai(id_pegawai, nama_depan, nama_belakang, tanggal_lahir, alamat, gaji) ...> VALUES(4, 'Ahmad', 'Fathoni', '01-07-1992', 'Semarang', '7000000'); sqlite> INSERT INTO tbl_pegawai(id_pegawai, nama_depan, nama_belakang, tanggal_lahir, alamat, gaji) ...> VALUES(5, 'Sri', 'Rahayu', '01-07-1998', 'Surabaya', '4500000');
Untuk membuktikan apakah insert statement diatas telah berhasil, Anda dapat menggunakan Select statement berikut ini:
sqlite> .header on sqlite> .mode column sqlite> SELECT * FROM tbl_pegawai; id_pegawai nama_depan nama_belakang tanggal_lahir alamat gaji ---------- ---------- ------------- ------------- ---------- ---------- 1 Nursalim Al Farizi 10-12-1983 Brebes 10000000 2 Nani Indriyani 12-11-1991 Jakarta 15000000 3 Naura Krasiva 01-11-1995 Bandung 7000000 4 Ahmad Fathoni 01-07-1992 Semarang 7000000 5 Sri Rahayu 01-07-1998 Surabaya 4500000
Insert Statement Dari Table Lain
Anda juga dapat menggunakan Insert statement menggunakan data dari tabel lainnya dengan menggunakan sintak berikut:
INSERT INTO table_name [(column1, column2, ... columnN)] SELECT column1, column2, ...columnN FROM source_table_name [WHERE condition];
Penjelasan sintak:
- table_name adalah table yang akan Anda masukkan datanya.
- source_table_name adalah table asal yang datanya akan diambil untuk dimasukkan ke dalam table_name.
Sekian tutorial singkat tentang Cara Menggunakan Insert Statement Di SQLite. Semoga bermanfaat & Happy Learning SQLite.
Salam,
Nursalim
No comments:
Post a Comment