-
count()
メソッドを使用する方法:from sqlalchemy import create_engine, MetaData, Table # SQLAlchemyエンジンを作成 engine = create_engine('データベースの接続URL') # メタデータを作成 metadata = MetaData(bind=engine) # テーブルオブジェクトを作成 table = Table('テーブル名', metadata, autoload=True) # 行数を取得 row_count = table.count().scalar() print(row_count)
-
select()
クエリを使用する方法:from sqlalchemy import create_engine, MetaData, Table, select # SQLAlchemyエンジンを作成 engine = create_engine('データベースの接続URL') # メタデータを作成 metadata = MetaData(bind=engine) # テーブルオブジェクトを作成 table = Table('テーブル名', metadata, autoload=True) # selectクエリを作成 query = select([table]) # クエリを実行し、結果を取得 result = engine.execute(query) # 行数を取得 row_count = result.rowcount print(row_count)
どちらの方法でも、create_engine()
関数にデータベースの接続URLを指定し、Table
オブジェクトを作成する必要があります。テーブル名
は対象のテーブルの名前に置き換えてください。
これらの方法を使用すると、SQLAlchemyを介してテーブルの行数を簡単に取得できます。