Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Pelajari cara menggunakan MySQL SELECT query di Python dengan mudah untuk mengambil data dari database menggunakan contoh kode sederhana.
MySQL adalah salah satu sistem manajemen basis data yang populer. Untuk mengambil data dari MySQL, kamu bisa menggunakan perintah SELECT. Di Python, kamu dapat mengakses database MySQL dengan mudah menggunakan beberapa library seperti mysql-connector-python
atau pymysql
.
MySQL SELECT adalah perintah SQL yang digunakan untuk mengambil data dari satu atau lebih tabel di database. Dengan perintah SELECT, kamu bisa memilih kolom tertentu, mengambil baris sesuai kondisi, atau mengambil semua data dari tabel.
Contoh dasar perintah SELECT di MySQL:
SELECT * FROM nama_tabel;
Perintah ini akan mengambil semua data dari tabel nama_tabel
.
Untuk menggunakan MySQL SELECT di Python, kamu perlu menghubungkan Python dengan database MySQL terlebih dahulu. Berikut contoh langkah-langkahnya menggunakan library mysql-connector-python
.
Kamu bisa memasang library ini dengan perintah:
pip install mysql-connector-python
Contoh kode untuk membuat koneksi ke database MySQL:
import mysql.connector
db = mysql.connector.connect(
host="localhost",
user="user_kamu",
password="password_kamu",
database="nama_database"
)
Cursor adalah objek yang digunakan untuk menjalankan perintah SQL di Python.
cursor = db.cursor()
query = "SELECT * FROM nama_tabel"
cursor.execute(query)
Setelah menjalankan query, kamu bisa mengambil hasilnya menggunakan fetchall()
atau fetchone()
.
results = cursor.fetchall()
for row in results:
print(row)
fetchall()
mengambil semua data hasil SELECT dan mengembalikannya dalam bentuk list.
import mysql.connector
# Buat koneksi ke database
db = mysql.connector.connect(
host="localhost",
user="user_kamu",
password="password_kamu",
database="nama_database"
)
# Buat cursor
cursor = db.cursor()
# Tulis query SELECT
query = "SELECT * FROM nama_tabel"
# Eksekusi query
cursor.execute(query)
# Ambil semua data
results = cursor.fetchall()
# Tampilkan data
for row in results:
print(row)
# Tutup cursor dan koneksi
cursor.close()
db.close()
Dengan cara di atas, kamu bisa mengambil dan menampilkan data dari database MySQL menggunakan Python dengan mudah. Kamu juga bisa menambahkan kondisi di query SELECT, misalnya menggunakan WHERE untuk filter data.