Chèn biến vào bảng cơ sở dữ liệu bằng Python
Cải thiện bài viết
Lưu bài viết
Thích bài viết
- Độ khó. Trung bình
- Cập nhật lần cuối. 02/07/2021
Cải thiện bài viết
Lưu bài viết
Trong bài viết này, chúng ta sẽ xem cách một người có thể chèn dữ liệu người dùng bằng các biến.
Ở đây, chúng tôi đang sử dụng mô-đun sqlite để làm việc trên cơ sở dữ liệu nhưng trước đó, chúng tôi cần nhập gói đó.
Để xem hoạt động ở cấp cơ sở dữ liệu, chỉ cần tải xuống cơ sở dữ liệu trình duyệt SQLite
Ghi chú. Đối với phần trình diễn, chúng tôi đã sử dụng một số giá trị nhất định nhưng bạn có thể lấy đầu vào thay vì các giá trị mẫu đó
Các bước tạo và chèn biến vào cơ sở dữ liệu
Mã số 1. Tạo cơ sở dữ liệu
Python3
conn= sqlite3.connect('pythonDB.db')
c= conn.cursor()
Giải trình.
Chúng tôi đã khởi tạo cơ sở dữ liệu pythonDB. py. Hướng dẫn này sẽ tạo cơ sở dữ liệu nếu cơ sở dữ liệu không tồn tại. Nếu cơ sở dữ liệu có cùng tên như được xác định tồn tại thì nó sẽ di chuyển xa hơn. Trong câu lệnh thứ hai, chúng tôi sử dụng một phương thức của sqlite3 có tên là con trỏ (), điều này giúp bạn khởi tạo cơ sở dữ liệu đang hoạt động
Các con trỏ được tạo bởi phương thức con trỏ () của kết nối, chúng được liên kết với kết nối trong toàn bộ thời gian tồn tại và tất cả các lệnh được thực thi trong ngữ cảnh của phiên cơ sở dữ liệu được bao bọc bởi kết nối.
Mã số 2. Tạo bảng
Python3
def conn0
conn1conn2conn3)
Giải trình.
Chúng tôi đã tạo một hàm create_table. Điều này sẽ giúp bạn tạo bảng nếu không tồn tại, như được viết trong truy vấn cơ sở dữ liệu SQLite. Như chúng tôi đã bắt đầu đặt tên bảng bằng RecordONE. Sau đó, chúng tôi chuyển bao nhiêu tham số tùy ý, chúng tôi chỉ cần đặt tên thuộc tính cùng với loại của nó, ở đây, chúng tôi sử dụng REAL và Text
Mã số 3. Chèn vào bảng
Python3
def conn6
conn1conn8= =0
conn1=2= =4
conn1conn2=7=8
=9sqlite3.connect(0
conn1sqlite3.connect(2
Giải trình.
Một chức năng khác được gọi là data_entry. Chúng tôi đang cố gắng thêm các giá trị vào cơ sở dữ liệu với sự trợ giúp của đầu vào của người dùng hoặc bằng các biến. Chúng tôi sử dụng phương thức exec() để thực hiện truy vấn. Sau đó sử dụng phương thức commit() để lưu lại những thay đổi mà bạn đã thực hiện ở trên
Mã số 4. Gọi phương thức và Đóng kết nối
Python3
sqlite3.connect(3
sqlite3.connect(4
sqlite3.connect(5
sqlite3.connect(6
Giải trình.
Chúng ta thường sử dụng method call, ngoài ra nhớ đóng kết nối và cơ sở dữ liệu cho lần sử dụng tiếp theo nếu muốn viết code không bị lỗi vì không đóng thì không thể mở lại kết nối
Hãy xem ví dụ hoàn chỉnh ngay bây giờ.
Thí dụ
Python3
sqlite3.connect(7 sqlite3.connect(8
conn= sqlite3.connect('pythonDB.db')
c= conn.cursor()
def conn0
conn1conn2conn3)
def conn6
conn1conn8= =0
conn1=2= =4
conn1conn2=7c6
conn1sqlite3.connect(2
sqlite3.connect(3
sqlite3.connect(4
sqlite3.connect(5
sqlite3.connect(6
đầu ra.
Chèn thêm một giá trị bằng phương thức data_entry().
Python3
def conn6
conn1conn8= =8
conn1=2= conn.cursor()2
conn1conn2=7c6
conn1sqlite3.connect(2
đầu ra.
Ghi chú cá nhân của tôi arrow_drop_up
Tiết kiệm