PythonとMySQLを連携させることで、大規模なデータ処理タスクを効率的に実行することが可能となります。具体的な利用例としては、Webアプリケーションのバックエンドでのデータ操作や、機械学習のトレーニングデータの生成や取得などがあります。
PythonからMySQLにアクセスするためには、mysql-connector-python
というライブラリを使用します。このライブラリを使うことで、PythonからMySQLへの接続と、SQLコマンドの実行が可能となります。
以下に、PythonからMySQLに接続し、データを取得する基本的なコードを示します。
import datetime
import mysql.connector
cnx = mysql.connector.connect(user='scott', database='employees')
cursor = cnx.cursor()
query = ("SELECT first_name, last_name, hire_date FROM employees")
cursor.execute(query)
for (first_name, last_name, hire_date) in cursor:
print("{}, {} was hired on {:%d %b %Y}".format(
last_name, first_name, hire_date))
cursor.close()
cnx.close()
このコードは、employees
データベースに接続し、employees
テーブルからfirst_name
、last_name
、hire_date
のデータを取得します。取得したデータは、ループを使用して表示されます。
以上が、PythonでMySQLからデータを取得する基本的な方法です。これを応用することで、より複雑なデータ操作をPythonから行うことが可能となります。.