11/28/2015

Cara Menggunakan Insert Statement Di SQLite

Pada tutorial kali ini, kita akan belajar tentang Cara Menggunakan Insert Statement Di SQLite. Insert statement digunakan untuk memasukkan satu data (record) atau lebih ke dalam sebuah table.

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.
Disamping menggunakan sintak diatas, Anda juga bisa menggunakan insert statement seperti berikut ini:

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