cuốn sách gpt4 ai đã làm

pythonSQLAlchemyORM - học từ cài đặt thư viện đầu tiên 01

In lại Tác giả: Sahara Thời gian cập nhật: 2025-01-08 00:42:47 57 4
mua khóa gpt4 Nike

01Cơ sở thư viện

Cài đặt 1-1

Thư viện phụ thuộc: sqlalchemy.

pip cài đặt sqlalchemy #Chỉ cần cài đặt trực tiếp

1-2 Nhập và sử dụng

Đây là lời giải thích về ý tưởng [hiểu biết cá nhân].

  1. Nhập các giao diện cần thiết [bao gồm cả công cụ tạo và declarative_base].

    1. quacreate_engineTạo giao diệncơ sở dữ liệu, theo bản dịch, nó có thể được dịch thành một công cụ, giống như một công cụ, chỉ với cơ sở dữ liệu này Dữ liệu mới có thể được khởi động nhưng lại tạo ra nó.cơ sở dữ liệuPostgreSQL. Ví dụ về các đối tượng là:postgresql+psycopg2://scott:tiger@localhost:5432/mydatabase
    • Sau đây là mô tả chính thức về điều nàycơ sở dữ liệulời giải thích:

    hình ảnh-20250104004137424

  2. Tạo động cơ.

    db_url = "sqlite:///database.db" động cơ = create_engine(db_url) #Gọi url địa chỉ của cơ sở dữ liệu để tạo công cụ
    

    Engine chủ yếu được tạo dựa trên giao diện create_engine trong sqlalchemy.

    create_engine(url: str | URL) -> Engine .

    URL là PostgreSQL object được cập nhật ở trên. can be used, tham khảo hình bên dưới:

    hình ảnh-20250105212817594

  3. Xác định cơ sở dữ liệu của sqlalchemyORM giao diện để tạo các tùy chọn bảng, bổ sung, xóa và sửa đổi tiếp theo.

    Cơ sở = khai báo_base()
    

1-3 Tạo bảng riêng của bạn

  • Logic trước đó và việc sử dụng các mục đích lặp lặp nhập vào chính là tạo ra một tùy chọn cơ sở dữ liệu bảng lớp -> kế hoạch từ giao diện cơ sở dữ liệu lớp ở trên để tạo bảng.

  • Trong đó, Column giao diện được sử dụng để tạo các cột trong bảng. kiểu [Cột, Số nguyên, Chuỗi, Số thực]. Tốt nhất trong cơ sở dữ liệu, cơ sở dữ liệu thường được tự động thêm vào cơ sở dữ liệu, ví dụ: bên dưới dạng số nguyên id. Nếu khóa chính là TRUE, giá trị của thuộc tính id sẽ không được lặp lại).

  • Cột(type_, *args, **kwargs) .

    • kiểu_(Bắt buộc): Xác định kiểu dữ liệu của cột, ví dụ số nguyên,Sợi dây,Ngày giờ Chờ đợi.
    • khóa_chính(option): dù là khóa chính thì mặc định là SAI.
    từ sqlalchemy input create_engine, Cột, Số nguyên, Chuỗi, Float từ sqlalchemy.orm nhập declarative_base db_url = "sqlite:///database.db" engine = create_engine(db_url) Base = declarative_base() class Người dùng(Base): __tablename__ = " user" id = Tên cột(Số nguyên, khóa chính=True) = Cột(Chuỗi) tuổi = Cột(Số nguyên) Base.metadata.create_all(engine)
    
  • Cuối cùng, hãy sử dụng giao diện Base.metadata.create_all(engine) để tạo tất cả các bảng cơ sở dữ liệu này.

    • Chức năng:

      Create_all() tự động tạo cơ sở dữ liệu bảng dựa trên bảng cấu trúc được xác định rõ ràng in model.

      Khởi tạo cơ sở dữ liệu: Thông thường khi ứng dụng được khởi động lần đầu, create_all() được gọi để tạo cơ sở dữ liệu cấu hình.

      Hỗ trợ nhiều bảng: create_all() sẽ tạo các bảng tương ứng với tất cả các mô hình được xác định trong Base.

    1-4 Tất cả các mã

    từ sqlalchemy input create_engine, Cột, Số nguyên, Chuỗi, Float từ sqlalchemy.orm nhập declarative_base db_url = "sqlite:///database.db" engine = create_engine(db_url) Base = declarative_base() class Người dùng(Base): __tablename__ = " user" id = Tên cột(Số nguyên, khóa chính=True) = Column(String) age = Column(Integer) def __repr__(self):#Hàm này có thể được sử dụng sử dụng mà không có bất kỳ tác động nào, để trong đối tượng lớp này trực tiếp trả về f"id:{self.id}, name:{self. name} , tuổi:{self.age}" Base.metadata.create_all(engine)
    

    Lời cảm ơn và tài liệu tham khảo:

    Hướng dẫn tham khảo.

pythonSQLAlchemyORM - học 01 thư viện cài đặt từ đầu cuối tại đây. pythonSQLAlchemyORM - học 01 liên quan, mong các bạn ủng hộ blog của tôi trong tương lai .

57 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress