Tạo bảng trong cơ sở dữ liệu
Sau khi đã thiết lập engine và khởi tạo metadata, bây giờ bạn sẽ định nghĩa đối tượng bảng census và tạo nó trong cơ sở dữ liệu bằng metadata và engine từ bài tập trước. Để tạo trong cơ sở dữ liệu, bạn cần dùng phương thức .create_all() trên metadata với engine làm đối số.
Bạn có thể xem lại bài tập Chương 4 nơi bạn đã học cách tạo một bảng.
Bài tập này là một phần của khóa học
Nhập môn Cơ sở dữ liệu với Python
Hướng dẫn bài tập
- Import
Table,Column,String, vàIntegertừsqlalchemy. - Định nghĩa bảng
censusvới các cột sau:'state'- String - độ dài 30'sex'- String - độ dài 1'age'- Integer'pop2000'- Integer'pop2008'- Integer
- Tạo bảng trong cơ sở dữ liệu bằng
metadatavàengine.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Import Table, Column, String, and Integer
# Build a census table: census
census = Table('census', metadata,
Column('state', ____),
Column(____, ____),
____,
____,
____)
# Create the table in the database
____