Cách SELECT dữ liệu từ database MySQL bằng Python

Hướng dẫn cách kết nối và truy vấn dữ liệu từ database MySQL bằng Python sử dụng thư viện mysql-connector-python.

Trong bài viết này, bạn sẽ học cách kết nối đến một database MySQL và sử dụng Python để thực hiện truy vấn SELECT, từ đó lấy dữ liệu từ bảng trong cơ sở dữ liệu.

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

# Thực hiện truy vấn SELECT
cursor.execute("SELECT * FROM students")

# Lấy tất cả các hàng từ kết quả truy vấn
rows = cursor.fetchall()

# In dữ liệu ra màn hình
for row in rows:
    print(row)

# Đó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. cursor.execute("SELECT * FROM students"): Thực hiện câu truy vấn SQL để chọn tất cả các hàng từ bảng students.
  5. rows = cursor.fetchall(): Lấy tất cả các kết quả truy vấn.
  6. for row in rows: print(row): Duyệt qua các hàng dữ liệu và in chúng ra màn hình.
  7. 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 MySQL server của bạn đang chạy trước khi thực hiện kết nối.
  • Kiểm tra kỹ các thông tin kết nối như host, user, password, và database để tránh lỗi kết nối.


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

Ghi nội dung vào file Excel bằng Python

Hướng dẫn cách sử dụng Python để ghi dữ liệu vào file Excel một cách đơn giản bằng thư viện openpyxl, giúp bạn dễ dàng thao tác và quản lý dữ liệu Excel trong các dự án lập trình.
Các hàm thường dùng trong thư viện Pandas và cách sử dụng chúng

Bài viết này liệt kê các hàm quan trọng trong thư viện Pandas của Python và cung cấp hướng dẫn cách sử dụng chúng. Đây là một công cụ mạnh mẽ giúp xử lý và phân tích dữ liệu trong Python.
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.
Xử lý đa luồng trong Python

Hướng dẫn chi tiết cách xử lý đa luồng trong Python bằng cách sử dụng thư viện `threading` và `concurrent.futures`. Bài viết này giúp bạn hiểu cách sử dụng đa luồng để tăng hiệu suất xử lý đồng thời trong các tác vụ.
Hướng dẫn làm form đăng nhập tài khoản trong Python bằng PyQT6

Hướng dẫn chi tiết cách tạo form đăng nhập tài khoản trong Python sử dụng PyQT6, bao gồm cách thiết kế giao diện và xử lý sự kiện khi người dùng nhấn nút đăng nhập.
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 đổi tên cột trong Pandas bằng danh sách trong Python

Hướng dẫn cách đổi tên các cột trong DataFrame của Pandas bằng cách sử dụng một danh sách tên mới. Giúp bạn dễ dàng cập nhật hoặc thay đổi tên cột khi xử lý dữ liệu trong Python.
Tạo video từ hình ảnh bằng OpenCV

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 OpenCV. Bài viết bao gồm mã nguồn và giải thích từng dòng mã.
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.
Hướng dẫn tạo form upload nhiều hình ảnh bằng Python

Hướng dẫn chi tiết cách tạo form upload nhiều hình ảnh sử dụng Flask - một framework Python đơn giản và hiệu quả.

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