MENU
Language

PythonでMySQLを使ったデータベース操作の手順

目次

PythonでMySQLを使ったデータベース操作の手順

Pythonを使用してMySQLデータベースを操作するための基本的な手順を、説明します。このガイドでは、データベースの作成、データの挿入、表示、更新の方法を紹介します。

必要な準備

  1. MySQLのインストール:
    • MySQLを公式サイトからダウンロードし、インストールします。インストール後、MySQLサーバーを起動します。
  2. Pythonのインストール:
    • Pythonがインストールされていない場合は、公式サイトからインストールします。
  3. MySQL Connectorのインストール:
    • PythonからMySQLに接続するために、MySQL Connectorをインストールします。以下のコマンドをターミナルまたはコマンドプロンプトで実行します。 pip install mysql-connector-python

データベースの作成

  1. 接続の確立:
    • Pythonスクリプトを作成し、MySQLに接続します。以下のコードを使用します。
    import mysql.connector # データベースへの接続 mydb = mysql.connector.connect( host="localhost", user="your_username", # MySQLのユーザー名 password="your_password" # MySQLのパスワード )
  2. データベースの作成:
    • 接続が成功したら、データベースを作成します。
    mycursor = mydb.cursor() mycursor.execute("CREATE DATABASE mydatabase")

テーブルの作成

  1. テーブルの作成:
    • 作成したデータベースにテーブルを作成します。
    mycursor.execute("USE mydatabase") mycursor.execute(""" CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), age INT ) """)

データの挿入

  1. データの挿入:
    • テーブルにデータを挿入します。
    sql = "INSERT INTO users (name, age) VALUES (%s, %s)" val = ("John Doe", 30) mycursor.execute(sql, val) mydb.commit() # 変更を保存 print(mycursor.rowcount, "record inserted.")

データの表示

  1. データの取得:
    • テーブルからデータを取得して表示します。
    mycursor.execute("SELECT * FROM users") myresult = mycursor.fetchall() for row in myresult: print(row)

データの更新

  1. データの更新:
    • 特定のレコードを更新します。
    sql = "UPDATE users SET age = %s WHERE name = %s" val = (31, "John Doe") mycursor.execute(sql, val) mydb.commit() # 変更を保存 print(mycursor.rowcount, "record(s) affected")

接続の終了

  1. 接続を閉じる:
    • 最後に、データベース接続を閉じます。
    mydb.close()

まとめ

これで、Pythonを使用してMySQLデータベースを作成し、データの挿入、表示、更新を行う基本的な手順が完了しました。これらの手順を実行することで、データベースの基本的な操作を理解し、実際にデータを管理することができるようになります。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

AIアーティスト | エンジニア | ライター | 最新のAI技術やトレンド、注目のモデル解説、そして実践に役立つ豊富なリソースまで、幅広い内容を記事にしています。フォローしてねヾ(^^)ノ

コメント

コメントする

目次