Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Pelajari cara melakukan operasi MySQL Insert menggunakan Python dengan contoh kode sederhana yang mudah dipahami.
MySQL adalah salah satu database yang paling populer untuk menyimpan data. Kamu dapat menggunakan Python untuk memasukkan data ke dalam database MySQL dengan mudah. Dalam panduan ini, kamu akan belajar cara menggunakan perintah Insert untuk menambahkan data ke tabel MySQL melalui Python.
MySQL Insert adalah perintah yang digunakan untuk menambahkan data baru ke dalam tabel di database MySQL. Dengan perintah ini, kamu bisa menyimpan informasi seperti nama, alamat, angka, atau data lain sesuai kebutuhan ke dalam tabel.
Contoh umum perintah Insert di MySQL:
INSERT INTO nama_tabel (kolom1, kolom2, kolom3) VALUES (nilai1, nilai2, nilai3);
Perintah ini akan menaruh data baru ke baris tabel yang sesuai.
Untuk menghubungkan Python dengan MySQL, kamu butuh library bernama mysql-connector-python
atau pymysql
. Di sini kita akan menggunakan mysql-connector-python
.
Ketik perintah ini di terminal atau CMD:
pip install mysql-connector-python
Berikut contoh kode untuk membuat koneksi ke MySQL:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="root",
password="password_kamu",
database="nama_database"
)
Setelah koneksi berhasil, kamu bisa menulis data ke tabel.
mycursor = mydb.cursor()
sql = "INSERT INTO pelanggan (nama, alamat) VALUES (%s, %s)"
val = ("Budi", "Jakarta")
mycursor.execute(sql, val)
mydb.commit()
print(mycursor.rowcount, "data berhasil ditambahkan.")
Penjelasan:
sql
adalah query Insert.%s
adalah placeholder untuk nilai yang akan dimasukkan.val
adalah data yang akan dimasukkan sesuai urutan kolom.mydb.commit()
digunakan untuk menyimpan perubahan ke database.Untuk program yang lebih aman, kamu bisa tambahkan try-except supaya jika ada error, program bisa menangkapnya:
try:
mycursor.execute(sql, val)
mydb.commit()
print(mycursor.rowcount, "data berhasil ditambahkan.")
except mysql.connector.Error as err:
print("Gagal memasukkan data:", err)
import mysql.connector
try:
mydb = mysql.connector.connect(
host="localhost",
user="root",
password="password_kamu",
database="nama_database"
)
mycursor = mydb.cursor()
sql = "INSERT INTO pelanggan (nama, alamat) VALUES (%s, %s)"
val = ("Sari", "Bandung")
mycursor.execute(sql, val)
mydb.commit()
print(mycursor.rowcount, "data berhasil ditambahkan.")
except mysql.connector.Error as err:
print("Terjadi kesalahan:", err)
finally:
if mydb.is_connected():
mycursor.close()
mydb.close()
Kode di atas akan menghubungkan ke MySQL, memasukkan data baru dan menutup koneksi dengan rapi. Dengan langkah ini, kamu bisa dengan mudah memanipulasi data menggunakan Python dan MySQL.