PythonでMySQLを操作する
この記事では、PythonでMySQLを操作する方法を解説します。
結論から言うと、mysql.connectorというライブラリを使えば、すごく簡単に実現できます。
詳細を下記のコードにてインラインで説明します。
import mysql.connector
db_config = {
'user': '<USERNAME>',
'password': '<PASSWORD>',
'host': '127.0.0.1',
'database': '<DATABASE_NAME>',
'raise_on_warnings': True
}
# Connect to MySQL
cnx = mysql.connector.connect(**db_config)
# Get cursor from connection, cursor is used for executing DML
cursor = cnx.cursor(dictionary=True)
# Fetch one record by id
cursor.execute("SELECT * FROM test_table WHERE id = %s", (1,))
data = cursor.fetchone()
# Fetch all records
cursor.execute("SELECT * FROM test_table")
data = cursor.fetchall()
# Insert record to table
cursor.execute("INSERT INTO test_table (column1, column2) VALUES (%s, %s)", (value1, value2))
cnx.commit()
# Update one record
cursor.execute("UPDATE test_table SET column1 = %s WHERE id = 1", (value3,))
cnx.commit()
# Remove records
cursor.execute("DELETE FROM test_table WHERE id = %s", (1,))
cnx.commit()
# Close cursor
cursor.close()
# Close DB connection
cnx.close()
以上、簡単な使い方をまとめてみました。
この記事が気に入ったらサポートをしてみませんか?