Cách INSERT dữ liệu vào database MySQL bằng Python

Hướng dẫn cách chèn dữ liệu vào bảng trong database MySQL bằng Python sử dụng thư viện mysql-connector-python.

Bài viết này hướng dẫn bạn cách kết nối tới một database MySQL và sử dụng Python để chèn dữ liệu vào bảng thông qua câu lệnh SQL INSERT.

import mysql.connector

# Kết nối đến database MySQL
conn = mysql.connector.connect(
    host="localhost",
    user="root",
    password="password",
    database="test_db"
)

# Tạo một cursor object
cursor = conn.cursor()

# Câu lệnh SQL INSERT
sql = "INSERT INTO students (name, age, grade) VALUES (%s, %s, %s)"
values = ("Nguyen Van A", 21, "A")

# Thực thi câu lệnh INSERT
cursor.execute(sql, values)

# Lưu thay đổi vào database
conn.commit()

print(f"Đã chèn {cursor.rowcount} bản ghi vào bảng.")

# Đóng kết nối
cursor.close()
conn.close()

Giải thích chi tiết từng dòng code:

  1. import mysql.connector: Import thư viện mysql.connector để có thể kết nối với MySQL.
  2. conn = mysql.connector.connect(...): Kết nối đến database MySQL bằng cách sử dụng các thông tin kết nối như host, user, password, và database.
  3. cursor = conn.cursor(): Tạo một cursor để có thể thực hiện các câu truy vấn SQL.
  4. sql = "INSERT INTO students (name, age, grade) VALUES (%s, %s, %s)": Định nghĩa câu lệnh SQL INSERT với các giá trị được thay thế bằng %s.
  5. values = ("Nguyen Van A", 21, "A"): Tạo một tuple chứa các giá trị sẽ được chèn vào bảng.
  6. cursor.execute(sql, values): Thực thi câu lệnh INSERT với các giá trị đã cung cấp.
  7. conn.commit(): Lưu thay đổi vào database.
  8. print(f"Đã chèn {cursor.rowcount} bản ghi vào bảng."): In ra số lượng bản ghi đã được chèn.
  9. cursor.close()conn.close(): Đóng cursor và kết nối đến database.

Yêu cầu hệ thống:

  • Python 3.x
  • Thư viện: mysql-connector-python

Cách cài đặt các thư viện để chạy được đoạn mã Python trên:

Sử dụng pip để cài đặt thư viện:

pip install mysql-connector-python

Lời khuyên:

  • Hãy đảm bảo rằng cấu trúc bảng và các cột của bạn tương thích với các giá trị bạn muốn chèn.
  • Luôn sử dụng conn.commit() sau khi chèn dữ liệu để đảm bảo các thay đổi được lưu vào database.


Các Hướng Dẫn Cùng Chủ Đề Đang Xem

Tạo video từ hình ảnh bằng MoviePy

Hướng dẫn chi tiết cách tạo video từ các hình ảnh bằng Python và thư viện MoviePy. Bài viết bao gồm mã nguồn và giải thích từng dòng mã.
Tạo ứng dụng chat đơn giản sử dụng Socket.IO trong Python

Hướng dẫn chi tiết cách tạo ứng dụng chat đơn giản bằng Python sử dụng Socket.IO và Flask, cho phép người dùng gửi và nhận tin nhắn theo thời gian thực.
Chuyển chuỗi Markdown sang HTML bằng Python

Hướng dẫn cách chuyển đổi chuỗi Markdown sang HTML bằng Python với thư viện `markdown2`, giúp bạn dễ dàng tích hợp tính năng chuyển đổi này vào ứng dụng của mình.
Cách POST data tới API bằng Python

Bài viết này hướng dẫn cách gửi dữ liệu tới một API sử dụng phương thức POST trong Python bằng thư viện requests, giúp bạn hiểu rõ hơn về cách tương tác với các dịch vụ web.
Hướng dẫn đọc nội dung file Excel bằng Python

Hướng dẫn chi tiết cách đọc nội dung từ file Excel (.xlsx, .xls) bằng Python, sử dụng thư viện openpyxl và pandas với các ví dụ minh họa cụ thể.
Tạo mã Captcha bằng Python

Hướng dẫn chi tiết cách tạo mã Captcha bằng Python sử dụng thư viện captcha. Bài viết sẽ giúp bạn hiểu cách tạo Captcha một cách đơn giản để bảo vệ các form khỏi spam và bot.
Gửi đoạn mã JavaScript vào website sử dụng Selenium trong Python

Hướng dẫn cách sử dụng Selenium trong Python để gửi đoạn mã JavaScript vào một trang web trên trình duyệt Chrome. Bài viết sẽ giúp bạn hiểu cách tương tác với các phần tử trên trang web và chạy mã JavaScript.
Cách tự động đăng nhập vào website sử dụng Selenium với Chrome trong Python

Hướng dẫn cách sử dụng thư viện Selenium trong Python để tự động đăng nhập vào một website bằng Chrome. Bài viết bao gồm hướng dẫn từng bước và mã Python hoàn chỉnh.
Truyền Authentication Header Token khi POST dữ liệu tới API bằng Python

Hướng dẫn cách gửi yêu cầu POST tới API kèm theo Authentication Header Token bằng Python. Phương pháp này được sử dụng để xác thực và bảo mật trong giao tiếp với các API.
Chuyển đổi chữ cái Unicode có dấu thành không dấu trong Python

Hướng dẫn cách sử dụng Python để chuyển đổi các chữ cái Unicode có dấu trong bảng chữ cái tiếng Việt thành các chữ cái không dấu. Mã Python này hỗ trợ việc xử lý văn bản tiếng Việt một cách hiệu quả.

Đã thêm vào giỏ hàng