Python với kết nối MySQL: Cơ sở dữ liệu & Bảng [Ví dụ] – ví dụ kết nối python mysql

Hướng dẫn Python với MySQL Connectivity này bao gồm các chủ đề như cài đặt python trình kết nối MySQL, kiểm tra kết nối, tạo bảng và hơn thế nữa.

Bạn đang xem : ví dụ kết nối python mysql

Để sử dụng kết nối MySQL với Python, bạn phải có một số kiến ​​thức về SQL

Trước khi đi sâu, hãy hiểu

MySQL là gì?

MySQL là cơ sở dữ liệu mã nguồn mở và là một trong những loại RDBMS (Hệ thống quản lý cơ sở dữ liệu quan hệ) tốt nhất. Người đồng sáng lập MySQLdb là Michael Widenius’s, và tên MySQL cũng bắt nguồn từ con gái của Michael.

Trong hướng dẫn này, bạn sẽ học

Cách cài đặt Python trình kết nối MySQL trên Windows, Linux / Unix

Cài đặt MySQL trong Linux / Unix:

Tải xuống gói RPM cho Linux / Unix từ trang web Chính thức: https://www.mysql.com/downloads/

Trong dòng lệnh sử dụng lệnh sau

 rpm -i & lt; Package_name & gt; 
 Ví dụ rpm -i MySQL-5.0.9.0.i386.rpm 

Để đăng ký Linux

 mysql --version 

Cài đặt MySQL trong Windows

Tải xuống cơ sở dữ liệu MySQL exe từ trang web chính thức và cài đặt như cài đặt bình thường thông thường của phần mềm trong Windows. Tham khảo hướng dẫn này để biết hướng dẫn từng bước

Cách cài đặt Thư viện trình kết nối MySQL cho Python

Đây là cách kết nối MySQL với Python:

Đối với Python 2.7 trở xuống, hãy cài đặt bằng pip là:

 pip cài đặt mysql-connector 

Đối với phiên bản Python 3 trở lên, hãy cài đặt bằng pip3 như:

 pip3 cài đặt mysql-connector 

Kiểm tra kết nối Cơ sở dữ liệu MySQL với Python

Để kiểm tra khả năng kết nối cơ sở dữ liệu MySQL bằng Python tại đây, chúng tôi sẽ sử dụng trình kết nối MySQL được cài đặt sẵn và chuyển thông tin đăng nhập vào hàm connect () như máy chủ, tên người dùng và mật khẩu như được hiển thị trong ví dụ về trình kết nối Python MySQL bên dưới .

Cú pháp để truy cập MySQL bằng Python:

 nhập mysql.connector
db_connection = mysql.connector.connect (
  host = "tên máy chủ",
  user = "tên người dùng",
  passwd = "mật khẩu"
    ) 

Ví dụ :

 nhập mysql.connector
db_connection = mysql.connector.connect (
  host = "localhost",
  user = "root",
  passwd = "root"
)
in (db_connection) 

Đầu ra :

Đối tượng

 & lt; mysql.connector.connection.MySQLConnection tại 0x000002338A4C6B00 & gt; 

Ở đây đầu ra hiển thị kết nối đã được tạo thành công.

Tạo cơ sở dữ liệu trong MySQL bằng Python

Cú pháp để tạo cơ sở dữ liệu mới trong SQL là

 TẠO CƠ SỞ DỮ LIỆU "database_name" 

Bây giờ, chúng tôi tạo cơ sở dữ liệu bằng cách sử dụng lập trình cơ sở dữ liệu bằng Python

 nhập mysql.connector
  db_connection = mysql.connector.connect (
  host = "localhost",
  user = "root",
  passwd = "root"
  )
# tạo cơ sở dữ liệu_cursor để thực hiện thao tác SQL
db_cursor = db_connection.cursor ()
# đang thực thi con trỏ với phương thức thực thi và chuyển truy vấn SQL
db_cursor.execute ("TẠO CƠ SỞ DỮ LIỆU my_first_db")
# lấy danh sách tất cả cơ sở dữ liệu
db_cursor.execute ("HIỂN THỊ DỮ LIỆU")
# in tất cả cơ sở dữ liệu
cho db trong db_cursor:
in (db) 

Đầu ra :

Xem Thêm  Làm cách nào để tạo vùng chứa có chiều rộng đầy đủ bằng bootstrap? - thùng chứa đầy đủ chiều rộng bootstrap

Python với Kết nối MySQL

Đây là hình ảnh bên trên cho thấy cơ sở dữ liệu my_first_db đã được tạo

Tạo bảng trong MySQL bằng Python

Hãy tạo một bảng đơn giản “sinh viên” có hai cột như được hiển thị trong ví dụ Python trình kết nối MySQL bên dưới.

Cú pháp SQL :

 TẠO BẢNG sinh viên (id INT, tên VARCHAR (255)) 

Ví dụ:

 nhập mysql.connector
  db_connection = mysql.connector.connect (
  host = "localhost",
  user = "root",
  passwd = "root",
  cơ sở dữ liệu = "my_first_db"
  )
db_cursor = db_connection.cursor ()
# Ở đây tạo bảng cơ sở dữ liệu với tư cách là sinh viên '
db_cursor.execute ("TẠO BẢNG sinh viên (id INT, tên VARCHAR (255))")
# Nhận bảng cơ sở dữ liệu '
db_cursor.execute ("HIỂN THỊ BẢNG BIỂU")
cho bảng trong db_cursor:
print (bảng) 

Đầu ra :

 ('sinh viên',) 

Tạo bảng bằng khóa chính

Hãy tạo một Nhân viên bảng có ba cột khác nhau. Chúng tôi sẽ thêm khóa chính trong cột id với ràng buộc AUTO_INCREMENT như được hiển thị trong dự án Python bên dưới có kết nối cơ sở dữ liệu.

Cú pháp SQL :

 TẠO BẢNG nhân viên (id INT AUTO_INCREMENT PRIMARY KEY, tên VARCHAR (255), lương INT (6)) 

Ví dụ :

 nhập mysql.connector
  db_connection = mysql.connector.connect (
  host = "localhost",
  user = "root",
  passwd = "root",
  cơ sở dữ liệu = "my_first_db"
  )
db_cursor = db_connection.cursor ()
# Ở đây tạo bảng cơ sở dữ liệu dưới dạng nhân viên với khóa chính
db_cursor.execute ("TẠO BẢNG nhân viên (id INT AUTO_INCREMENT PRIMARY KEY, tên VARCHAR (255), lương INT (6))")
# Nhận bảng cơ sở dữ liệu
db_cursor.execute ("HIỂN THỊ BẢNG BIỂU")
cho bảng trong db_cursor:
print (bảng) 

Đầu ra :

 ('nhân viên',) ('sinh viên',) 

Bảng ALTER trong MySQL với Python

Lệnh Alter được sử dụng để sửa đổi cấu trúc Bảng trong SQL. Ở đây, chúng tôi sẽ thay đổi bảng Student và thêm khóa chính vào trường id như được hiển thị trong dự án trình kết nối Python MySQL bên dưới.

Xem Thêm  Hình ảnh nền CSS - Với mã ví dụ HTML - cách thêm hình nền bằng css

Cú pháp SQL :

sinh viên

 ALTER TABLE id SỬA ĐỔI NGAY TỪ KHÓA CHÍNH 

Ví dụ :

 nhập mysql.connector
  db_connection = mysql.connector.connect (
  host = "localhost",
  user = "root",
  passwd = "root",
  cơ sở dữ liệu = "my_first_db"
  )
db_cursor = db_connection.cursor ()
# Ở đây chúng tôi sửa đổi id cột hiện có
db_cursor.execute ("ID sinh viên ALTER TABLE MODIFY INT PRIMARY KEY") 

Đầu ra :

Dưới đây, bạn có thể thấy cột id đã được sửa đổi.

Python với kết nối MySQL

Chèn hoạt động với MySQL bằng Python:

Hãy thực hiện thao tác chèn trong bảng Cơ sở dữ liệu MySQL mà chúng ta đã tạo. Chúng tôi sẽ chèn dữ liệu bảng SINH VIÊN và bảng NHÂN VIÊN.

Cú pháp SQL :

 CHÈN VÀO học sinh (id, tên) GIÁ TRỊ (01, "John")
CHÈN VÀO nhân viên (id, tên, lương) GIÁ TRỊ (01, "John", 10000) 

Ví dụ :

 nhập mysql.connector
  db_connection = mysql.connector.connect (
  host = "localhost",
  user = "root",
  passwd = "root",
  cơ sở dữ liệu = "my_first_db"
  )
db_cursor = db_connection.cursor ()
student_sql_query = "INSERT INTO student (id, name) VALUES (01, 'John')"
worker_sql_query = "CHÈN VÀO nhân viên (id, tên, lương) GIÁ TRỊ (01, 'John', 10000)"
# Thực thi con trỏ và truyền truy vấn cũng như dữ liệu sinh viên
db_cursor.execute (student_sql_query)
# Thực thi con trỏ và truyền truy vấn của nhân viên và dữ liệu của nhân viên
db_cursor.execute (worker_sql_query)
db_connection.commit ()
print (db_cursor.rowcount, "Đã chèn bản ghi") 

Đầu ra :

 Đã chèn 2 bản ghi 

Cũng nên kiểm tra: – Hướng dẫn Python cho Người mới bắt đầu: Tìm hiểu Kiến thức Cơ bản về Lập trình [PDF]


Xem thêm những thông tin liên quan đến chủ đề ví dụ kết nối python mysql

D3: Kết nối dữ liệu mySQL và python, mysql.connector , hướng dẫn mySQL cơ bản, 2021 “lato’ channel”

alt

  • Tác giả: Lato’ channel
  • Ngày đăng: 2021-08-31
  • Đánh giá: 4 ⭐ ( 3534 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: ********************************************************************
    Đây là kênh chat của tụi mình:
    Liện hệ qua chương trình discord: https://discord.gg/RfHSp3nQYd

    Link hướng dẫn Qt Designer cơ bản các bạn xem ở link này nhé:
    https://www.youtube.com/watch?v=UJrsn4G_ls8&list=PLGf7gEjelw-nETK3dEh7GAarOIGLF64-B&index=10

    Các video có liên quang trong chuỗi liên kết dữ liệu này:
    https://www.youtube.com/watch?v=wJbSVmuxOo4&list=PLGf7gEjelw-ng8pEA4eWvB2JwPgTz0L0a&index=4

    1. source code cho main:
    no need to install anything
    import sys
    pip install pyqt5, pip install pyqt5 tools
    from PyQt5.QtWidgets import QApplication,QMainWindow
    just change the name
    from ID import Ui_MainWindow

    import mysql.connector
    import numpy

    db = mysql.connector.connect(user=’root’, password=’1234′,
    host=’127.0.0.1′, database=’new_database’)
    class MainWindow:
    def __init__(self):
    the way app working
    self.main_win = QMainWindow()
    self.uic = Ui_MainWindow()
    self.uic.setupUi(self.main_win)
    khai bao nut an
    self.uic.Button_find.clicked.connect(self.showinfo)

    def showinfo(self):
    a = self.uic.Screen_ID.toPlainText()
    lenh chay
    code_8 = ‘SELECT * FROM customer’
    lệnh chạy code
    mycursor = db.cursor()
    mycursor.execute(code_8) make database
    result = mycursor.fetchall()
    b = numpy.array(result)
    print(b)
    c = ”
    for row in result:
    if row[0] == a:
    c = row
    try:
    print(c)
    self.uic.Screen_name.setText(c[1])
    self.uic.Screen_age.setText(str(c[2]))
    except:
    self.uic.Screen_name.setText(“khong co”)
    def show(self):
    command to run
    self.main_win.show()

    if __name__ == “__main__”:
    run app
    app = QApplication(sys.argv)
    main_win = MainWindow()
    main_win.show()
    sys.exit(app.exec())

    👉Chào mừng các bạn đã đến với kênh Lato’channel!!!
    👍Là Kênh Chuyên đăng tải những video đa dạng về cuộc sống, giải trí… Nhằm mang đến cho tất cả quý vị và các bạn những hướng dẫn có ích, Và những giây phút thư giản sau những giờ làm việc mệt mỏi..
    Nếu các bạn yêu thích và quan tâm thì hãy nhấn đăng ký kênh để theo dõi và ủng hộ cho Lato nhé…Chân thành Cảm ơn Mọi Người Rất Nhiều..!!
    Đăng Ký Kênh👇FREE (miễn phí) https://www.youtube.com/channel/UCDt2vE_57gsgC-xxxBGJDkQ
    Tránh làm phiền bạn có thể không bấm vào biểu tượng quả chuông.
    Video Gốc Bản Quyền Thuộc Về Lato’channel. © Copyright by Lato’channel
    👉 Vui lòng không làm mới lại(reup)👉 Do not Reup

MySQLdb – Thiết lập kết nối

  • Tác giả: www.vithon.org
  • Đánh giá: 5 ⭐ ( 5603 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Kết nối Python với MySQL

  • Tác giả: viettuts.vn
  • Đánh giá: 4 ⭐ ( 5818 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Các bước để kết nối Python với MySQL Server. 1.Import mô-đun mysql.connector, 2.Tạo đối tượng kết nối, 3.Tạo đối tượng con trỏ, 4.Thực hiện truy vấn.

Kết nối với MySQL

  • Tác giả: hiepsiit.net
  • Đánh giá: 5 ⭐ ( 1706 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

[Tự học python] Kết nối MySQLdb trong Python

  • Tác giả: cafedev.vn
  • Đánh giá: 3 ⭐ ( 6512 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong bài này, chúng ta sẽ tìm hiểu về cách kết nối từ xa tới cơ sở dữ liệu MySQL bằng cách sử dụng Python.

Kết nối MySQL với Python

  • Tác giả: laptrinhtudau.com
  • Đánh giá: 3 ⭐ ( 1145 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Kết nối MySQL với Python – Lập Trình Từ Đầu c MySQL trong Python

Làm cách nào để kết nối với MySQL trong Python 3 trên Windows?

  • Tác giả: qastack.vn
  • Đánh giá: 3 ⭐ ( 9206 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: [Tìm thấy giải pháp!] Hiện tại có một vài tùy chọn để sử dụng Python 3 với mysql: https://pypi.python.org/pypi/mysql-connector-python Chính…

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  jQuery get phần tử theo id - cách lấy phần tử theo id trong jquery