Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

MYSQL INSERT

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.

Apa itu MySQL Insert?

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.

Cara Menggunakan MySQL Insert di Python

Untuk menghubungkan Python dengan MySQL, kamu butuh library bernama mysql-connector-python atau pymysql. Di sini kita akan menggunakan mysql-connector-python.

Langkah 1: Pasang MySQL Connector untuk Python

Ketik perintah ini di terminal atau CMD:

pip install mysql-connector-python

Langkah 2: Buat Koneksi ke Database

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"
)

Langkah 3: Buat Cursor dan Jalankan Perintah Insert

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.

Langkah 4: Menangani Error (Opsional)

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)

Contoh Lengkap Program Python Insert MySQL

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.

👈🏼 MySQL Create Table
MySQL Select 👉🏼