Pythonを使用してMySQLデータベースにデータを挿入する方法を説明します。この記事では、Pythonのmysql.connector
モジュールを使用してMySQLデータベースに接続し、データを挿入する方法を示します。
まず、mysql.connector
をインポートします。
import mysql.connector
次に、MySQLデータベースに接続します。この例では、ユーザー名は’root’、パスワードは’password’、ホスト名は’localhost’、データベース名は’test’です。
cnx = mysql.connector.connect(
user='root',
password='password',
host='localhost',
database='test'
)
カーソルを生成します。
cursor = cnx.cursor()
次に、データを挿入するSQLクエリを定義します。この例では、’student’テーブルにデータを挿入します。
sql = ('''
INSERT INTO student
(first_name, last_name, birthday, gender)
VALUES
(%s, %s, %s, %s)
''')
挿入したいデータを定義します。
data = [
('Shota', 'Sato', '2001-03-12', 'M'),
('Hiroki', 'Takagi', '2000-04-05', 'M'),
('Yuka', 'Kimura', '2001-03-27', 'F')
]
cursor.executemany(sql, data)
を使用して、複数行を一度に挿入します。
cursor.executemany(sql, data)
commit()
を使用して、データの挿入を確定します。
cnx.commit()
最後に、挿入されたレコードの数を表示します。
print(f"{cursor.rowcount} records inserted.")
以上がPythonを使用してMySQLデータベースにデータを挿入する基本的な手順です。この手順を参考に、PythonとMySQLを使用してデータベース操作を行ってみてください。.