始める無料で始める

エンジンと接続文字列

では、最初のエンジンを作成してみましょう! エンジンはデータベースへの共通インターフェースで、接続に必要な情報は接続文字列に含まれます。たとえば sqlite:///example.sqlite のように書きます。ここで、sqlite:///sqlite はデータベースドライバー、example.sqlite はローカルディレクトリ内の SQLite ファイルを表します。

接続文字列については、SQLAlchemy のドキュメントでさらに詳しく学べます。

この演習では、ローカルの SQLite ファイル census.sqlite に接続するエンジンを作成します。次に、.table_names() メソッドを使って、そのエンジンに含まれるテーブル名を出力してください。テーブル名を印刷するだけであれば、エンジン作成後に engine.connect() を使う必要はありません。

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

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

コースを見る

演習の手順

  • sqlalchemy モジュールから create_engine をインポートします。
  • create_engine() 関数を使って、ドライバーに sqlite を指定し、ローカルファイル census.sqlite 用のエンジンを作成します。接続文字列は必ず引用符で囲んでください。
  • engine に対して .table_names() メソッドの出力を印刷してください。

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

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

# Import create_engine


# Create an engine that connects to the census.sqlite file: engine
engine = ____

# Print table names
print(____)
コードを編集して実行