データベースにテーブルを作成する
engine を設定し、metadata を初期化したので、これから census テーブルオブジェクトを定義し、前の演習で使った metadata と engine を用いてデータベースに作成します。データベースに作成するには、metadata に対して .create_all() メソッドを呼び出し、引数に engine を渡します。
テーブルの作成方法を学んだChapter 4 の演習を参照すると役立つかもしれません。
この演習はコースの一部です
Pythonで学ぶデータベース入門
演習の手順
sqlalchemyからTable、Column、String、Integerをインポートします。- 次のカラムを持つ
censusテーブルを定義します:'state'- String - 長さ 30'sex'- String - 長さ 1'age'- Integer'pop2000'- Integer'pop2008'- Integer
metadataとengineを使ってデータベースにテーブルを作成します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Import Table, Column, String, and Integer
# Build a census table: census
census = Table('census', metadata,
Column('state', ____),
Column(____, ____),
____,
____,
____)
# Create the table in the database
____