始める無料で始める

データベースにテーブルを作成する

engine を設定し、metadata を初期化したので、これから census テーブルオブジェクトを定義し、前の演習で使った metadataengine を用いてデータベースに作成します。データベースに作成するには、metadata に対して .create_all() メソッドを呼び出し、引数に engine を渡します。

テーブルの作成方法を学んだChapter 4 の演習を参照すると役立つかもしれません。

この演習はコースの一部です

Pythonで学ぶデータベース入門

コースを見る

演習の手順

  • sqlalchemy から TableColumnStringInteger をインポートします。
  • 次のカラムを持つ census テーブルを定義します:
    • 'state' - String - 長さ 30
    • 'sex' - String - 長さ 1
    • 'age' - Integer
    • 'pop2000' - Integer
    • 'pop2008' - Integer
  • metadataengine を使ってデータベースにテーブルを作成します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Import Table, Column, String, and Integer


# Build a census table: census
census = Table('census', metadata,
               Column('state', ____),
               Column(____, ____),
               ____,
               ____,
               ____)

# Create the table in the database
____
コードを編集して実行