PythonでMySQLの行数を取得する方法


  1. MySQLコネクタをインストールする: PythonからMySQLデータベースに接続するには、まずMySQLコネクタをインストールする必要があります。pipを使用してインストールできます。
pip install mysql-connector-python
  1. データベースに接続する: MySQLデータベースに接続するには、次のようなコードを使用します。
import mysql.connector
# MySQLデータベースに接続する
cnx = mysql.connector.connect(user='ユーザー名', password='パスワード',
                              host='ホスト名',
                              database='データベース名')
  1. クエリを実行して行数を取得する: 以下の例では、"table_name"というテーブルの行数を取得しています。
import mysql.connector
# MySQLデータベースに接続する
cnx = mysql.connector.connect(user='ユーザー名', password='パスワード',
                              host='ホスト名',
                              database='データベース名')

# カーソルを作成する
cursor = cnx.cursor()

# カウントクエリを実行する
query = "SELECT COUNT(*) FROM table_name"
cursor.execute(query)

# 行数を取得する
row_count = cursor.fetchone()[0]

# 結果を表示する
print("行数:", row_count)

# カーソルと接続をクローズする
cursor.close()
cnx.close()

上記のコードでは、table_nameを対象のテーブル名に置き換える必要があります。

これで、Pythonを使用してMySQLデータベースの行数を取得する方法がわかりました。この手法とコード例を参考にして、自分のプロジェクトに適用してみてください。