Python là ngôn ngữ lập trình cấp cao, đa năng và rất phổ biến. Về cơ bản, nó được thiết kế chú trọng vào khả năng đọc mã và các lập trình viên có thể diễn đạt các khái niệm của họ bằng ít dòng mã hơn. Chúng ta cũng có thể sử dụng Python với SQL. Trong bài viết này, chúng ta sẽ tìm hiểu cách kết nối SQL với Python bằng mô-đun ‘MySQL Connector Python. Sơ đồ đưa ra dưới đây minh họa cách một yêu cầu kết nối được gửi đến trình kết nối MySQL Python, cách nó được chấp nhận từ cơ sở dữ liệu và cách con trỏ được thực thi với dữ liệu kết quả
Kết nối SQL với Python
Kết nối MySQL với Python
Để tạo kết nối giữa cơ sở dữ liệu MySQL và Python, phương thức connect[] của mysql. mô-đun kết nối được sử dụng. Chúng tôi chuyển các chi tiết cơ sở dữ liệu như Tên máy chủ, tên người dùng và mật khẩu trong lệnh gọi phương thức, sau đó phương thức trả về đối tượng kết nối
Các bước sau đây được yêu cầu để kết nối SQL với Python
Bước 1. Tải xuống và cài đặt cơ sở dữ liệu MySQL miễn phí từ đây
Bước 2. Sau khi cài đặt cơ sở dữ liệu MySQL, hãy mở Dấu nhắc lệnh của bạn
Bước 3. Điều hướng Dấu nhắc lệnh của bạn đến vị trí của PIP. Nhấn vào đây để xem, Làm thế nào để cài đặt PIP?
Bước 4. Bây giờ hãy chạy các lệnh được cung cấp bên dưới để tải xuống và cài đặt “MySQL Connector”. Ở đây, mysql. câu lệnh kết nối sẽ giúp bạn giao tiếp với cơ sở dữ liệu MySQL
Tải xuống và cài đặt “MySQL Connector”
pip install mysql-connector-python
Bước 5. Kiểm tra trình kết nối MySQL
Để kiểm tra xem quá trình cài đặt có thành công hay bạn đã cài đặt “MySQL Connector” chưa, hãy truy cập IDE của bạn và chạy mã bên dưới
import mysql.connector
Nếu đoạn mã trên được thực thi mà không có lỗi, “MySQL Connector” đã sẵn sàng để sử dụng
Bước 6. Tạo kết nối
Bây giờ để kết nối SQL với Python, hãy chạy mã được cung cấp bên dưới trong IDE của bạn
Python3
import mysql.connector1
import mysql.connector2
import mysql.connector3
import mysql.connector4
import mysql.connector5
import mysql.connector6
import mysql.connector7
import mysql.connector8
import mysql.connector0
import mysql.connector6
import mysql.connector2
import mysql.connector3
import mysql.connector8
import mysql.connector5
import mysql.connector6
import mysql.connector7
import mysql.connector3
import mysql.connector8
import mysql.connector10
import mysql.connector6
import mysql.connector12
import mysql.connector13
import mysql.connector14
import mysql.connector15
import mysql.connector16
đầu ra
Ở đây, trong đoạn mã trên
Thông tin mã
Tạo cơ sở dữ liệu MySQL
Để tạo cơ sở dữ liệu, chúng ta sẽ sử dụng câu lệnh CREATE DATABASE database_name và chúng ta sẽ thực thi câu lệnh này bằng cách tạo một thể hiện của lớp ‘cursor’
Python3
import mysql.connector2
import mysql.connector3
import mysql.connector5
import mysql.connector6
import mysql.connector7
import mysql.connector8
import mysql.connector0
import mysql.connector6
import mysql.connector2
import mysql.connector3
import mysql.connector8
import mysql.connector5
import mysql.connector6
import mysql.connector7
import mysql.connector3
import mysql.connector8
import mysql.connector10
import mysql.connector6
import mysql.connector12
import mysql.connector13
import mysql.connector37
import mysql.connector38
import mysql.connector39
import mysql.connector40
import mysql.connector6
import mysql.connector42
import mysql.connector43
import mysql.connector44
import mysql.connector45
import mysql.connector46
import mysql.connector47
import mysql.connector48
import mysql.connector49
import mysql.connector13
đầu ra
Nếu cơ sở dữ liệu có tên 'geeksforgeeks' đã tồn tại thì bạn sẽ gặp lỗi, nếu không thì không có lỗi. Vì vậy, hãy đảm bảo rằng cơ sở dữ liệu mới mà bạn đang tạo không có cùng tên với cơ sở dữ liệu bạn đã tạo hoặc tồn tại trước đó. Bây giờ để kiểm tra cơ sở dữ liệu mà bạn đã tạo, hãy sử dụng “HIỂN THỊ CƠ SỞ DỮ LIỆU” – Câu lệnh SQL i. e. con trỏ. thực hiện ["HIỂN THỊ CƠ SỞ DỮ LIỆU"]
Python3
import mysql.connector2
import mysql.connector3
import mysql.connector5
import mysql.connector6
import mysql.connector7
import mysql.connector8
import mysql.connector0
import mysql.connector6
import mysql.connector2
import mysql.connector3
import mysql.connector8
import mysql.connector5
import mysql.connector6
import mysql.connector64
import mysql.connector3
import mysql.connector8
import mysql.connector10____36
import mysql.connector69
import mysql.connector13
import mysql.connector37
import mysql.connector38
import mysql.connector39
import mysql.connector40
import mysql.connector6
import mysql.connector42
import mysql.connector77
import mysql.connector48
import mysql.connector79____313
import mysql.connector81
import mysql.connector82____383
import mysql.connector84
________ 385 ________ 315 ________ 387
đầu ra
Tạo bảng
Bây giờ để tạo các bảng trong cơ sở dữ liệu, trước tiên, chúng ta phải chọn một cơ sở dữ liệu và để làm được điều đó, chúng ta sẽ chuyển cơ sở dữ liệu = “NameofDatabase” làm tham số thứ tư của bạn trong hàm connect[]. Vì chúng tôi đã tạo cơ sở dữ liệu có tên 'geekforgeek' ở trên, nên chúng tôi sẽ sử dụng cơ sở dữ liệu đó và tạo các bảng của mình. Chúng tôi sẽ sử dụng câu lệnh CREATE TABLE gfg [kiểu dữ liệu biếnName1, kiểu dữ liệu biếnName2] để tạo bảng của chúng tôi với tên 'gfg'
Python3
import mysql.connector2
import mysql.connector3
import mysql.connector5
import mysql.connector6
import mysql.connector7
import mysql.connector8
import mysql.connector0
import mysql.connector6
import mysql.connector2
import mysql.connector3
import mysql.connector8
import mysql.connector5
import mysql.connector6
import mysql.connector7
import mysql.connector3
import mysql.connector8
import mysql.connector10
import mysql.connector6
import mysql.connector12
import mysql.connector3
import mysql.connector8
import mysql.connector19____36
import mysql.connector21
import mysql.connector13
import mysql.connector40
import mysql.connector6
import mysql.connector42
import mysql.connector26
import mysql.connector27
import mysql.connector48
import mysql.connector29____313
đầu ra
Nếu bảng có tên 'gfg' đã tồn tại, bạn sẽ gặp lỗi, nếu không thì không có lỗi. Vì vậy, hãy đảm bảo rằng bảng mới mà bạn đang tạo không có cùng tên với bảng bạn đã tạo hoặc tồn tại trước đó. Bây giờ để kiểm tra các bảng mà bạn đã tạo, hãy sử dụng “SHOW TABLES” – Câu lệnh SQL i. e. con trỏ. thực thi ["HIỂN THỊ BẢNG"]