Thư viện thời gian cung cấp nhiều chức năng và phương pháp liên quan đến thời gian và rất hữu ích khi biết liệu bạn đang phát triển trang web hay ứng dụng và trò chơi hay làm việc với khoa học dữ liệu hay giao dịch trên thị trường tài chính. Thời gian là điều cần thiết trong hầu hết các hoạt động phát triển và thư viện thời gian tiêu chuẩn của Python rất hữu ích cho việc đó
# ----Chương trình Python ví dụ để tạo các bảng trong cơ sở dữ liệu SQLite dựa trên tệp đĩa----
# Nhập mô-đun sqlite3
nhập sqlite3
# Tạo kết nối cơ sở dữ liệu tới cơ sở dữ liệu dựa trên tệp đĩa
connectionObject = sqlite3. kết nối ["thời tiết. db"]
# Lấy đối tượng con trỏ
con trỏObject = connectionObject. con trỏ[]
# Bỏ bất kỳ bảng hiện có nào có cùng tên
dropTable = "giảm nhiệt độ bảng"
đối tượng con trỏ. thực thi [dropTable]
# Tạo một bảng trong cơ sở dữ liệu dựa trên tệp đĩa
createTable = "TẠO nhiệt độ BẢNG [id int, số tạm thời [3,1]]"
đối tượng con trỏ. thực thi [tạoTable]
# Chèn số liệu thống kê EOD vào bảng báo cáo
insertValues = "INSERT INTO giá trị nhiệt độ [1,40. 1]"
đối tượng con trỏ. thực thi [insertValues]
insertValues = "INSERT INTO giá trị nhiệt độ [2,65. 4]"
đối tượng con trỏ. thực thi [insertValues]
# Chọn từ bảng nhiệt độ
queryTable = "CHỌN * từ nhiệt độ"
truy vấnResults = con trỏObject. thực thi [bảng truy vấn]
# In bản ghi Nhiệt độ
print["[CityId, Nhiệt độ]"]
cho kết quả trong queryResults
in [kết quả]
đối tượng kết nối. Thoát[]
Bạn muốn lưu trữ dữ liệu cố định và muốn lưu trữ dữ liệu đó ở dạng bảng. Trong số tất cả các lựa chọn, cơ sở dữ liệu SQLite là một lựa chọn tốt cho bạn. Bạn có thể tạo cơ sở dữ liệu SQLite bằng python. Python cung cấp mô-đun sqlite3 làm giao diện cho cơ sở dữ liệu SQLite
Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách bạn có thể tạo bảng trong cơ sở dữ liệu sqlite và lưu trữ dữ liệu trong đó bằng ngôn ngữ Lập trình Python
Cơ sở dữ liệu SQLite là gì?
SQLite là thư viện C cung cấp cơ sở dữ liệu dựa trên đĩa nhẹ, không yêu cầu quy trình máy chủ riêng biệt và cho phép truy cập cơ sở dữ liệu bằng một biến thể không chuẩn của ngôn ngữ truy vấn SQL
Lợi ích của việc sử dụng cơ sở dữ liệu SQLite trong Python là gì?
- Nếu bạn đang làm việc trên một dự án nhỏ và bạn nghĩ rằng không cần bất kỳ chỉ mục nào và tất cả những thứ nặng nề, thì cơ sở dữ liệu SQLite là lựa chọn tốt nhất để làm việc với. Python cũng cung cấp các thư viện Python khác nhau để thao tác tệp. Bạn cũng có thể lưu trữ dữ liệu trong một tệp nhưng đó là cách lưu trữ dữ liệu cổ điển
- Đó là cơ sở dữ liệu nhẹ
- Nó không yêu cầu bất kỳ máy chủ riêng biệt nào
- Nó có thể được sử dụng để lưu trữ dữ liệu nội bộ
- Nó có thể được sử dụng như một nguyên mẫu
- nhập mô-đun sqlite3
- sử dụng hàm
sqlite3.connect['dbname']
- Nó sẽ tạo một tệp cơ sở dữ liệu với tên được chỉ định làm tham số
Sau đây là một số ưu điểm của việc sử dụng cơ sở dữ liệu SQLite
Tạo cơ sở dữ liệu SQLite trong Python
Trước khi tạo bảng và truy vấn nó. Trước tiên, chúng ta cần tạo cơ sở dữ liệu của mình, sau đó tạo kết nối đến cơ sở dữ liệu đó bằng mô-đun python sqlite3
Để tạo một cơ sở dữ liệu sqliteimport sqlite3
# it will create a databse with name sqlite.db
connection= sqlite3.connect['sqlite.db']
Một tệp có tên 'sqlite. db' được tạo sau khi chạy đoạn mã trên
Tạo bảng trong cơ sở dữ liệu SQLite bằng python
Khi chúng tôi tạo kết nối. Chúng tôi cần một con trỏ sẽ giúp chúng tôi thực thi các lệnh SQL bằng python. Chúng ta có thể tạo con trỏ bằng hàm connection.cursor[]
. Hàm cursor[]
được gọi trên đối tượng kết nối
Sử dụng các bước sau để tạo bảng trong cơ sở dữ liệu SQLite bằng Python
- nhập mô-đun sqlite3 bằng cách sử dụng
import sqlite3
- gọi phương thức
connection=sqlite3.connect[dbname]
- tạo con trỏ bằng phương thức
cursor =connection.cursor[]
- thực hiện truy vấn SQL để tạo bảng bằng cách sử dụng
0import sqlite3 # it will create a databse with name sqlite.db connection= sqlite3.connect['sqlite.db'] cursor = connection.cursor[] # table name = Website # Table fields are # Post: Text type # Autor: Text type # Views: Real type cursor.execute['''CREATE TABLE Website [Post text, Autor text, Views real]'''] # Save [commit] the changes connection.commit[] # close connection
- thực hiện các thay đổi bằng cách sử dụng phương pháp
1import sqlite3 # it will create a databse with name sqlite.db connection= sqlite3.connect['sqlite.db'] cursor = connection.cursor[] # table name = Website # Table fields are # Post: Text type # Autor: Text type # Views: Real type cursor.execute['''CREATE TABLE Website [Post text, Autor text, Views real]'''] # Save [commit] the changes connection.commit[] # close connection
- đóng kết nối cơ sở dữ liệu SQLite bằng hàm
2import sqlite3 # it will create a databse with name sqlite.db connection= sqlite3.connect['sqlite.db'] cursor = connection.cursor[] # table name = Website # Table fields are # Post: Text type # Autor: Text type # Views: Real type cursor.execute['''CREATE TABLE Website [Post text, Autor text, Views real]'''] # Save [commit] the changes connection.commit[] # close connection
import sqlite3
# it will create a databse with name sqlite.db
connection= sqlite3.connect['sqlite.db']
cursor = connection.cursor[]
# table name = Website
# Table fields are
# Post: Text type
# Autor: Text type
# Views: Real type
cursor.execute['''CREATE TABLE Website
[Post text, Autor text, Views real]''']
# Save [commit] the changes
connection.commit[]
# close connection
Chèn dữ liệu vào cơ sở dữ liệu SQLite bằng Python
Khi bảng cơ sở dữ liệu được tạo, bạn có thể chèn dữ liệu vào bảng bằng cách sử dụng lệnh
import sqlite3
# it will create a databse with name sqlite.db
connection= sqlite3.connect['sqlite.db']
cursor = connection.cursor[]
# table name = Website
# Table fields are
# Post: Text type
# Autor: Text type
# Views: Real type
cursor.execute['''CREATE TABLE Website
[Post text, Autor text, Views real]''']
# Save [commit] the changes
connection.commit[]
# close connection
3 trong SQL. Tạo lệnh import sqlite3
# it will create a databse with name sqlite.db
connection= sqlite3.connect['sqlite.db']
cursor = connection.cursor[]
# table name = Website
# Table fields are
# Post: Text type
# Autor: Text type
# Views: Real type
cursor.execute['''CREATE TABLE Website
[Post text, Autor text, Views real]''']
# Save [commit] the changes
connection.commit[]
# close connection
3 và sau đó thực hiện nó bằng hàm import sqlite3
# it will create a databse with name sqlite.db
connection= sqlite3.connect['sqlite.db']
cursor = connection.cursor[]
# table name = Website
# Table fields are
# Post: Text type
# Autor: Text type
# Views: Real type
cursor.execute['''CREATE TABLE Website
[Post text, Autor text, Views real]''']
# Save [commit] the changes
connection.commit[]
# close connection
5Chèn dữ liệu vào cơ sở dữ liệu SQLite bằng Python
import sqlite3
connection= sqlite3.connect['sqlite.db']
cursor = connection.cursor[]
cursor.execute['''CREATE TABLE if not Exists Website
[Post text, Autor text, Views real]''']
post_text = 'this is a raw post'
post_author = 'alixapordev'
post_views = 6900
INSERT_QUERY = f"INSERT INTO Website VALUES ['{post_text}','{post_author}','{post_views}']"
cursor.execute[INSERT_QUERY]
# Save [commit] the changes
connection.commit[]
# close connection
connection.close[]
Chương trình python trên sẽ chèn dữ liệu vào Bảng 'Website' trong cơ sở dữ liệu
Kiểm tra dữ liệu đã chèn vào bảng cơ sở dữ liệu bằng Python
Câu lệnh SQL 'SELECT' có thể giúp chúng ta tìm dữ liệu đã chèn trong cơ sở dữ liệu SQLite. Đoạn mã sau sẽ trả về dữ liệu có trong Bảng 'Trang web' trong cơ sở dữ liệu SQLite