API cơ sở dữ liệu Python [Giao diện chương trình ứng dụng] là giao diện Cơ sở dữ liệu cho Python tiêu chuẩn. Tiêu chuẩn này được hầu hết các giao diện Cơ sở dữ liệu Python tuân thủ. Có nhiều máy chủ Cơ sở dữ liệu khác nhau được Cơ sở dữ liệu Python hỗ trợ như MySQL, GadFly, mySQL, PostgreSQL, Microsoft SQL Server 2000, Informix, Interbase, Oracle, Sybase, v.v. Để kết nối với máy chủ cơ sở dữ liệu MySQL từ Python, chúng ta cần nhập mysql. mô-đun kết nối. Dưới đây là một chương trình để kết nối với các chuyên viên máy tính cơ sở dữ liệu MySQL.
con trăn
# importing required library
SELECT * FROM table_name0
SELECT * FROM table_name1
SELECT * FROM table_name2
SELECT * FROM table_name3____14
SELECT * FROM table_name5
SELECT * FROM table_name6
SELECT * FROM table_name0
SELECT * FROM table_name4
SELECT * FROM table_name2
SELECT * FROM table_name6
SELECT * FROM table_name4
SELECT * FROM table_name4
SELECT * FROM table_name6
SELECT * FROM table_name6
SELECT * FROM table_name8
SELECT * FROM table_name4
# importing required library
0SELECT * FROM table_name6
# importing required library
2____14 # importing required library
4
# importing required library
5
# importing required library
6
SELECT * FROM table_name4
# importing required library
8
# importing required library
9
SELECT * FROM table_name00
Chương trình trên minh họa kết nối với cơ sở dữ liệu MySQL geeks trong đó tên máy chủ là localhost, tên người dùng là người dùng và mật khẩu là pswrd
Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách truy xuất dữ liệu từ bảng MySQL trong python, cả dữ liệu bảng hoàn chỉnh và dữ liệu từ một số cột cụ thể
Trong MySQL, để lấy dữ liệu từ một bảng chúng ta sẽ sử dụng câu lệnh
SELECT * FROM table_name3. Cú pháp cho cùng được đưa ra dưới đây
SELECT column_names FROM table_name
Truy xuất tất cả các bản ghi từ Bảng MySQL
Để có được tất cả các bản ghi từ một bảng,
SELECT * FROM table_name4 được sử dụng thay vì tên cột. Hãy để chúng tôi lấy tất cả dữ liệu từ bảng sinh viên mà chúng tôi đã chèn trước đó
import mysql.connector as mysql
db = mysql.connect[
host = "localhost",
user = "yourusername",
passwd = "yourpassword",
database = "studytonight"
]
cursor = db.cursor[]
## defining the Query
query = "SELECT * FROM students"
## getting records from the table
cursor.execute[query]
## fetching all records from the 'cursor' object
records = cursor.fetchall[]
## Showing the data
for record in records:
print[record]
Do đó, đầu ra của đoạn mã trên sẽ là
['Ramesh', 'CSE', '149 Indirapuram', 1] ['Peter', 'ME', 'Noida', 2] ['Amy', 'CE', 'New Delhi', 3] ['Michael
Dưới đây chúng tôi có ảnh chụp nhanh về đầu ra chính xác khi chúng tôi chạy mã python này
Trong phần tiếp theo chúng ta sẽ tìm hiểu cách lấy dữ liệu của cột nào đó từ một bảng
Truy xuất dữ liệu từ [các] Cột cụ thể của Bảng
Để chọn dữ liệu từ một số cột của bảng, chỉ cần đề cập đến tên cột sau CHỌN trong cú pháp đã đề cập ở trên
import mysql.connector as mysql
db = mysql.connect[
host = "localhost",
user = "yourusername",
passwd = "yourpassword",
database = "studytonight"
]
cursor = db.cursor[]
## defining the Query
query = "SELECT name FROM students"
## getting 'name' column from the table
cursor.execute[query]
## fetching all usernames from the 'cursor' object
names = cursor.fetchall[]
## Showing the data
for name in names:
print[name]
Đoạn mã trên sẽ lấy cột tên từ bảng sinh viên
['Ramesh',] ['Peter',] ['Amy',] ['Michael',]
Chọn nhiều cột từ một bảng
Bạn cũng có thể chọn nhiều cột từ một bảng cùng một lúc bằng cách cung cấp nhiều tên cột theo cú pháp trên. Hãy cho chúng tôi xem đoạn mã dưới đây để hiểu rõ
________số 8Đoạn mã trên sẽ tìm nạp cả cột tên và cột nhánh từ bảng sinh viên
['Ramesh', 'CSE'] ['Peter', 'TÔI'] ['Amy', 'CE'] ['Michael', 'CSE']
Để lấy bản ghi đầu tiên - SELECT * FROM table_name
5
Trong các ví dụ trên, chúng tôi đã thấy rằng tất cả các hàng được tìm nạp vì chúng tôi đang sử dụng phương thức
SELECT * FROM table_name6. Bây giờ để tìm nạp chỉ một phương thức
SELECT * FROM table_name5 hàng đơn sẽ được sử dụng. Phương thức này sẽ trả về hàng đầu tiên từ các bản ghi được tìm nạp bởi truy vấn. Hãy cho chúng tôi xem đoạn mã dưới đây