Pendahuluan
Python merupakan bahasa pemrograman yang sangat fleksibel dan mudah dipelajari. Dalam bahasa Python, kita dapat membuat berbagai macam program, termasuk program database. Program database yang dibuat dengan Python ini dapat membantu kita untuk menyimpan data dalam jumlah besar dan mengaksesnya dengan mudah. Dalam artikel ini, kita akan membahas cara membuat program database dengan Python.
Persiapan
Sebelum kita mulai membuat program database dengan Python, ada beberapa hal yang perlu dipersiapkan terlebih dahulu. Pertama, kita perlu menginstal library Python yang bernama SQLite. SQLite adalah sebuah library Python yang digunakan untuk mengakses dan mengelola database SQLite. Kita dapat menginstal library SQLite dengan menggunakan package manager pip. Berikut ini adalah perintah pip yang perlu dijalankan untuk menginstal library SQLite:
pip install sqlite3
Setelah library SQLite terinstal, kita perlu membuat database SQLite yang akan digunakan untuk menyimpan data. Untuk membuat database SQLite, kita dapat menggunakan perintah berikut ini:
import sqlite3
conn = sqlite3.connect(‘database.db’)
Perintah di atas akan membuat database baru yang bernama database.db dan membuka koneksi ke database tersebut.
Membuat Tabel
Setelah database sudah dibuat, langkah selanjutnya adalah membuat tabel dalam database. Tabel adalah objek yang digunakan untuk menyimpan data dalam database. Untuk membuat tabel dalam database, kita perlu menentukan nama tabel dan kolom-kolom yang ada dalam tabel. Berikut ini adalah contoh perintah untuk membuat tabel dalam database:
import sqlite3
conn = sqlite3.connect(‘database.db’)
cursor = conn.cursor()
cursor.execute(“””CREATE TABLE mahasiswa (
id INTEGER PRIMARY KEY,
nama TEXT,
jurusan TEXT,
angkatan INTEGER
)”””)
Perintah di atas akan membuat tabel baru yang bernama mahasiswa dengan empat kolom, yaitu id, nama, jurusan, dan angkatan.
Menambah Data ke Tabel
Setelah tabel sudah dibuat, kita dapat menambahkan data ke dalam tabel tersebut. Untuk menambahkan data ke dalam tabel, kita perlu menggunakan perintah INSERT. Berikut ini adalah contoh perintah untuk menambahkan data ke dalam tabel mahasiswa:
import sqlite3
conn = sqlite3.connect(‘database.db’)
cursor = conn.cursor()
cursor.execute(“””INSERT INTO mahasiswa (id, nama, jurusan, angkatan)
VALUES
(1, ‘Andi’, ‘Teknik Informatika’, 2018),
(2, ‘Budi’, ‘Manajemen’, 2019),
(3, ‘Cindy’, ‘Psikologi’, 2020)
)”””)
Perintah di atas akan menambahkan tiga data ke dalam tabel mahasiswa.
Mengambil Data dari Tabel
Setelah data sudah ditambahkan ke dalam tabel, kita dapat mengambil data tersebut dan menampilkannya di layar. Untuk mengambil data dari tabel, kita perlu menggunakan perintah SELECT. Berikut ini adalah contoh perintah untuk mengambil semua data dari tabel mahasiswa:
import sqlite3
conn = sqlite3.connect(‘database.db’)
cursor = conn.cursor()
cursor.execute(“””SELECT * FROM mahasiswa”””)
data = cursor.fetchall()
for row in data:
print(row)
Perintah di atas akan mengambil semua data dari tabel mahasiswa dan menampilkannya di layar.
Memperbarui Data dalam Tabel
Setelah data sudah ditambahkan ke dalam tabel, kita dapat memperbarui data tersebut jika ada perubahan. Untuk memperbarui data dalam tabel, kita perlu menggunakan perintah UPDATE. Berikut ini adalah contoh perintah untuk memperbarui data dalam tabel mahasiswa:
import sqlite3
conn = sqlite3.connect(‘database.db’)
cursor = conn.cursor()
cursor.execute(“””UPDATE mahasiswa SET jurusan = ‘Teknik Sipil’ WHERE id = 2″””)
Perintah di atas akan memperbarui data mahasiswa dengan id 2 dan mengubah jurusan dari Manajemen menjadi Teknik Sipil.
Menghapus Data dari Tabel
Setelah data sudah ditambahkan ke dalam tabel, kita juga dapat menghapus data tersebut jika sudah tidak diperlukan. Untuk menghapus data dari tabel, kita perlu menggunakan perintah DELETE. Berikut ini adalah contoh perintah untuk menghapus data dari tabel mahasiswa:
import sqlite3
conn = sqlite3.connect(‘database.db’)
cursor = conn.cursor()
cursor.execute(“””DELETE FROM mahasiswa WHERE id = 3″””)
Perintah di atas akan menghapus data mahasiswa dengan id 3 dari tabel mahasiswa.
Frequently Asked Questions
1. Apa itu SQLite?
SQLite adalah sebuah library Python yang digunakan untuk mengakses dan mengelola database SQLite.
2. Bagaimana cara menginstal library SQLite?
Kita dapat menginstal library SQLite dengan menggunakan package manager pip. Berikut ini adalah perintah pip yang perlu dijalankan untuk menginstal library SQLite:
pip install sqlite3
3. Apa itu tabel?
Tabel adalah objek yang digunakan untuk menyimpan data dalam database.
4. Bagaimana cara membuat tabel dalam database?
Untuk membuat tabel dalam database, kita perlu menentukan nama tabel dan kolom-kolom yang ada dalam tabel. Berikut ini adalah contoh perintah untuk membuat tabel dalam database:
import sqlite3
conn = sqlite3.connect(‘database.db’)
cursor = conn.cursor()
cursor.execute(“””CREATE TABLE mahasiswa (
id INTEGER PRIMARY KEY,
nama TEXT,
jurusan TEXT,
angkatan INTEGER
)”””)
5. Bagaimana cara menambahkan data ke dalam tabel?
Untuk menambahkan data ke dalam tabel, kita perlu menggunakan perintah INSERT. Berikut ini adalah contoh perintah untuk menambahkan data ke dalam tabel mahasiswa:
import sqlite3
conn = sqlite3.connect(‘database.db’)
cursor = conn.cursor()
cursor.execute(“””INSERT INTO mahasiswa (id, nama, jurusan, angkatan)
VALUES
(1, ‘Andi’, ‘Teknik Informatika’, 2018),
(2, ‘Budi’, ‘Manajemen’, 2019),
(3, ‘Cindy’, ‘Psikologi’, 2020)
)”””)
6. Bagaimana cara mengambil data dari tabel?
Untuk mengambil data dari tabel, kita perlu menggunakan perintah SELECT. Berikut ini adalah contoh perintah untuk mengambil semua data dari tabel mahasiswa:
import sqlite3
conn = sqlite3.connect(‘database.db’)
cursor = conn.cursor()
cursor.execute(“””SELECT * FROM mahasiswa”””)
data = cursor.fetchall()
for row in data:
print(row)
7. Bagaimana cara memperbarui data dalam tabel?
Untuk memperbarui data dalam tabel, kita perlu menggunakan perintah UPDATE. Berikut ini adalah contoh perintah untuk memperbarui data dalam tabel mahasiswa:
import sqlite3
conn = sqlite3.connect(‘database.db’)
cursor = conn.cursor()
cursor.execute(“””UPDATE mahasiswa SET jurusan = ‘Teknik Sipil’ WHERE id = 2″””)
8. Bagaimana cara menghapus data dari tabel?
Untuk menghapus data dari tabel, kita perlu menggunakan perintah DELETE. Berikut ini adalah contoh perintah untuk menghapus data dari tabel mahasiswa:
import sqlite3
conn = sqlite3.connect(‘database.db’)
cursor = conn.cursor()
cursor.execute(“””DELETE FROM mahasiswa WHERE id = 3″””)
Kesimpulan
Dalam artikel ini, kita telah membahas cara membuat program database dengan Python. Dalam membuat program database dengan Python, kita perlu menginstal library SQLite dan membuat database baru. Selanjutnya, kita dapat membuat tabel dalam database, menambahkan data ke dalam tabel, mengambil data dari tabel, memperbarui data dalam tabel, dan menghapus data dari tabel. Dengan program database yang dibuat dengan Python, kita dapat menyimpan data dalam jumlah besar dan mengaksesnya dengan mudah.