-
SQLAlchemyのインストールとセットアップ: SQLAlchemyを使用するには、まずPythonパッケージをインストールする必要があります。以下のコマンドを使用してインストールします:
pip install sqlalchemy
インストールが完了したら、プログラム内でSQLAlchemyをインポートします:
import sqlalchemy
-
データベースへの接続: SQLAlchemyを使用してデータベースに接続するには、接続文字列を作成し、
create_engine
関数を使用します。以下は、SQLiteデータベースに接続する例です:from sqlalchemy import create_engine db_url = 'sqlite:///example.db' engine = create_engine(db_url)
上記の例では、
example.db
という名前のSQLiteデータベースに接続しています。 -
テーブルの作成: SQLAlchemyを使用してテーブルを作成するには、Pythonのクラスを作成し、それをテーブルとしてマッピングします。以下は、
User
テーブルの作成例です:from sqlalchemy import Column, Integer, String from sqlalchemy.ext.declarative import declarative_base Base = declarative_base() class User(Base): __tablename__ = 'users' id = Column(Integer, primary_key=True) name = Column(String) email = Column(String)
上記の例では、
User
クラスを作成し、それぞれの属性をテーブルの列にマッピングしています。 -
クエリの実行: SQLAlchemyを使用してデータベースに対するクエリを実行するには、セッションを作成し、それを使用してクエリを実行します。以下は、データベース内の全てのユーザーを取得する例です:
from sqlalchemy.orm import sessionmaker Session = sessionmaker(bind=engine) session = Session() users = session.query(User).all()
上記の例では、
User
テーブルから全てのユーザーを取得しています。
これらはSQLAlchemyを使用してデータベースを操作するための基本的な手順です。さらに詳細な操作や高度なクエリの作成方法については、SQLAlchemyの公式ドキュメントやガイドを参照してください。