Bagaimana Cara Insert Data Ke Table Di SQLite

Sintak Dasar

Di bawah ini adalah sintak dasar memasukkan (insert) data di database SQLite:

INSERT INTO nama_tabel(kolom_1, kolom_2, kolom_3, ..., kolom_n)
VALUES(nilai_1, nilai_2, nilai_3, ..., nilai_n);

Atau anda dapat menggunakan sintak di bawah ini:

INSERT INTO nama_tabel
VALUES(nilai_1, nilai_2, nilai_3, ..., nilai_n);


Insert Data Dengan Select Query

Anda dapat memasukkan data kedalam suatu tabel menggunakan Select Query dengan perintah dibawah ini:

INSERT INTO nama_tabel_tujuan (kolom_1, kolom_2, ..., kolom_n)
SELECT kolom_1, kolom_2, ..., kolom_n
FROM nama_tabel_asal
[WHERE kodisi]

Latihan

Sebagai latihan untuk tutorial ini, silahkan Anda ikuti langkah-langkah di bawah ini:
  1. Buat tabel MAHASISWA seperti di bawah ini:

    CREATE TABLE mahasiswa(
      npm INT NOT NULL PRIMARY KEY,
      nama CHAR(30) NOT NULL,
      gender CHAR(1) NOT NULL,
      fakultas CHAR(30) NOT NULL,
      jurusan CHAR(30) NOT NULL
    );
    

    Baca juga: Membuat tabel di SQLite.

  2. Insert data ke tabel mahasiswa dengan dengan menjalankan query di bawah ini.

    sqlite> INSERT INTO mahasiswa VALUES ('0001','Nursalim','L','Ilmu Komputer','Teknik Informatika');
    sqlite> INSERT INTO mahasiswa VALUES ('0002','Naura Krasiva','P','Kedokteran','Kedokteran Umum');
    sqlite> INSERT INTO mahasiswa VALUES ('0003','Nani Indriyani','P','Sastra','Sastra Inggris');
    sqlite> INSERT INTO mahasiswa VALUES ('0004','Ahmad Fathoni','L','Sastra','Sastra Inggris');
    sqlite> INSERT INTO mahasiswa VALUES ('0005','Sri Rahayu','P','Teknik','Teknik Metalurgi');
    

  3. Tampilkan data dari tabel MAHASISWA

    sqlite> .header on
    sqlite> .mode column
    sqlite> SELECT * FROM mahasiswa;
    npm         nama        gender      fakultas       jurusan
    ----------  ----------  ----------  -------------  ------------------
    1           Nursalim    L           Ilmu Komputer  Teknik Informatika
    2           Naura Kras  P           Kedokteran     Kedokteran Umum
    3           Nani Indri  P           Sastra         Sastra Inggris
    4           Ahmad Fath  L           Sastra         Sastra Inggris
    5           Sri Rahayu  P           Teknik         Teknik Metalurgi
    

  4. Buatlah tabel MAHASISWA_COPY dan masukkan (insert) data ke tabel MAHASISWA_COPY dari data di tabel MAHASISWA.

    Script Buat Tabel

    sqlite> CREATE TABLE mahasiswa_copy(
       ...> npm INT NOT NULL PRIMARY KEY,
       ...> nama CHAR(30) NOT NULL,
       ...> gender CHAR(1) NOT NULL,
       ...> fakultas CHAR(30) NOT NULL,
       ...> jurusan CHAR(30) NOT NULL
       ...> );
    

    Script Insert Data

    sqlite> INSERT INTO mahasiswa_copy
       ...> SELECT * FROM mahasiswa;
    

  5. Tampilkan data dari tabel MAHASISWA_COPY

  6. sqlite> SELECT * FROM mahasiswa_copy;
    npm         nama        gender      fakultas       jurusan
    ----------  ----------  ----------  -------------  ------------------
    1           Nursalim    L           Ilmu Komputer  Teknik Informatika
    2           Naura Kras  P           Kedokteran     Kedokteran Umum
    3           Nani Indri  P           Sastra         Sastra Inggris
    4           Ahmad Fath  L           Sastra         Sastra Inggris
    5           Sri Rahayu  P           Teknik         Teknik Metalurgi
    

Dari query diatas, terlihat bahwa data dari tabel MAHASISWA_COPY sama seperti data dari tabel MAHASISWA. Bagamana.. Mudah bukan??

Tutorial SQLite Lainnya



Sekian tutorial singkat Bagaimana Cara Insert Data ke Table di SQLite. Semoga bermanfaat & Happy Learning SQLite.


Jika Anda menyukai tutorial ini, silahkan Anda share dan Anda bagikan dengan teman-teman Anda, dan jika Anda ingin berdiskusi tentang judul tutorial diatas, atau pun mau bertanya tentang tutorial ini silahkan Anda untuk menggunakan fasilitas komentar untuk berdiskusi dan bertanya di blog ini.

Salam,

~Nursalim~
Naura-Lab.blogspot.com

Jika Anda rasa artikel ini bermanfaat, saya sangat berterima kasih bila Anda mau membagikannya ke teman. Jangan lupa dapatkan update artikel terbaru dari Naura-Lab melalui email:

Post a Comment