PythonとMySQLを使用してデータベースの行数をカウントする方法について説明します。Pythonのpymysql
ライブラリを使用してMySQLデータベースに接続し、SQLクエリを実行します。
まず、pymysql
ライブラリを使用してデータベースに接続します。以下にそのコードスニペットを示します。
import pymysql
myDB = pymysql.connect(
host="localhost",
user="exampleuser",
password="examplepassword",
database="exampledb"
)
次に、カーソルオブジェクトを作成し、SQLクエリを実行します。行数をカウントするためのクエリはSELECT COUNT(*) FROM table_name
です。以下にそのコードスニペットを示します。
myCursor = myDB.cursor()
SQL = "SELECT COUNT(*) FROM example"
myCursor.execute(SQL)
このクエリを実行すると、結果はタプルのリストとして返されます。リストの長さ(len()
関数を使用)を取得するか、カーソルのrowcount
属性を確認することで行数を取得できます。
myResult = myCursor.fetchall()
print('Number of rows is', len(myResult))
または
print('Number of rows is', myCursor.rowcount)
これらの方法を使用すると、PythonとMySQLを使用してデータベースの行数を簡単にカウントすることができます。