Membuat Tabel Dan Menambahkan Data Di SQLite
SQLite adalah sistem manajemen basis data relasional yang mendukung bahasa SQL. SQLite adalah salah satu sistem basis data yang paling populer karena fleksibel, ringan, dan mudah digunakan. Pada artikel ini, kita akan membahas cara membuat tabel dan menambahkan data di SQLite.
Instalasi SQLite
Sebelum kita memulai, pastikan Anda telah menginstal SQLite di komputer Anda. Jika Anda belum menginstal SQLite, Anda dapat mengunduhnya dari situs resmi SQLite. Setelah Anda menginstal SQLite, Anda dapat membukanya melalui command prompt atau terminal.
Membuat Tabel
Untuk membuat tabel di SQLite, Anda dapat menggunakan perintah CREATE TABLE
. Perintah ini digunakan untuk membuat tabel baru dengan nama tertentu dan mendefinisikan struktur tabel tersebut. Berikut adalah contoh perintah untuk membuat tabel:
CREATE TABLE nama_tabel (
id INTEGER PRIMARY KEY,
nama TEXT NOT NULL,
alamat TEXT,
tanggal_lahir DATE
);
Pada contoh di atas, kita membuat tabel dengan nama nama_tabel
yang memiliki empat kolom: id
, nama
, alamat
, dan tanggal_lahir
. Kolom id
merupakan kolom primer (primary key) yang digunakan sebagai identitas unik untuk setiap baris data.
Menambahkan Data
Setelah kita membuat tabel, kita dapat menambahkan data ke dalam tabel tersebut. Perintah untuk menambahkan data adalah INSERT INTO
. Berikut adalah contoh perintah untuk menambahkan data:
INSERT INTO nama_tabel (nama, alamat, tanggal_lahir)
VALUES ('John Doe', 'Jalan Raya No. 1', '1990-01-01');
Pada contoh di atas, kita menambahkan data ke dalam tabel nama_tabel
dengan nama John Doe
, alamat Jalan Raya No. 1
, dan tanggal lahir 1990-01-01
.
Menggunakan Parameter untuk Menambahkan Data
Jika kita ingin menambahkan data dari sumber lain, seperti dari aplikasi atau skrip, kita dapat menggunakan parameter untuk membuat perintah INSERT INTO
lebih fleksibel. Berikut adalah contoh perintah yang menggunakan parameter:
CREATE TABLE nama_tabel (
id INTEGER PRIMARY KEY,
nama TEXT NOT NULL,
alamat TEXT,
tanggal_lahir DATE
);
INSERT INTO nama_tabel (nama, alamat, tanggal_lahir)
VALUES (:nama, :alamat, :tanggal_lahir);
Pada contoh di atas, kita menggunakan parameter :nama
, :alamat
, dan :tanggal_lahir
untuk menambahkan data. Kita dapat mengganti parameter tersebut dengan nilai yang kita inginkan.
Menggunakan Batch Insert untuk Menambahkan Data
Jika kita ingin menambahkan banyak data sekaligus, kita dapat menggunakan batch insert. Batch insert memungkinkan kita untuk menambahkan banyak data dengan satu perintah. Berikut adalah contoh perintah batch insert:
INSERT INTO nama_tabel (nama, alamat, tanggal_lahir)
VALUES
('John Doe', 'Jalan Raya No. 1', '1990-01-01'),
('Jane Doe', 'Jalan Raya No. 2', '1995-01-01'),
('Bob Smith', 'Jalan Raya No. 3', '1980-01-01');
Pada contoh di atas, kita menambahkan tiga data sekaligus dengan satu perintah.
Menggunakan Transaction untuk Menambahkan Data
Jika kita ingin menambahkan data dalam jumlah besar, kita dapat menggunakan transaction. Transaction memungkinkan kita untuk menambahkan data secara terus-menerus tanpa harus khawatir tentang kegagalan atau kesalahan. Berikut adalah contoh perintah transaction:
BEGIN TRANSACTION;
INSERT INTO nama_tabel (nama, alamat, tanggal_lahir)
VALUES
('John Doe', 'Jalan Raya No. 1', '1990-01-01'),
('Jane Doe', 'Jalan Raya No. 2', '1995-01-01'),
('Bob Smith', 'Jalan Raya No. 3', '1980-01-01');
COMMIT;
Pada contoh di atas, kita membuat transaction dengan perintah BEGIN TRANSACTION
dan menambahkan data dengan perintah INSERT INTO
. Setelah kita menambahkan semua data, kita dapat mengakhiri transaction dengan perintah COMMIT
.
Kesimpulan
Pada artikel ini, kita telah membahas cara membuat tabel dan menambahkan data di SQLite. Kita telah melihat bagaimana menggunakan perintah CREATE TABLE
untuk membuat tabel dan perintah INSERT INTO
untuk menambahkan data. Kita juga telah melihat bagaimana menggunakan parameter, batch insert, dan transaction untuk membuat perintah INSERT INTO
lebih fleksibel dan efektif. Dengan menggunakan SQLite, kita dapat membuat dan mengelola basis data relasional dengan mudah dan fleksibel.