ホームページ データベース mysql チュートリアル Python での MySql のアプリケーション: MySQL 開発に Python 言語を使用する方法

Python での MySql のアプリケーション: MySQL 開発に Python 言語を使用する方法

Jun 15, 2023 pm 10:22 PM
mysql python 発達。

MySQL は、Web 開発やその他のさまざまなアプリケーションで広く使用されている、人気のあるオープン ソースのリレーショナル データベース管理システムです。 Python 言語では、さまざまなライブラリを使用して MySQL と対話し、開発できます。この記事では、MySQL 開発に Python 言語を使用する方法について説明します。

ステップ 1: MySQL ドライバーをインストールする

Python で MySQL を使用するには、MySQL ドライバーが必要です。 Python には、mysql-connector-python、PyMySQL、MySQLdb など、複数の MySQL ドライバーから選択できます。この記事では、最も人気のあるドライバーの 1 つである mysql-connector-python ドライバーを使用します。

pip ツールを使用して mysql-connector-python をインストールできます。コマンド ラインに次のコマンドを入力するだけです:

pip install mysql-connector-python
ログイン後にコピー

ステップ 2: MySQL データベースに接続します

MySQL 開発を開始する前に、MySQL データベースへの接続を確立する必要があります。 MySQL データベースに接続するには、次の情報を指定する必要があります:

  • ホスト (IP アドレス)
  • ユーザー名
  • パスワード
  • データベースname

mysql-connector-python ドライバーを使用して MySQL データベースに接続するサンプル コードは次のとおりです。

import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword",
  database="yourdatabase"
)

print(mydb)
ログイン後にコピー

接続が成功すると、詳細が表示されます。データベース接続オブジェクト。

ステップ 3: データベース テーブルを作成する

MySQL では、データはテーブルに保存されます。 Python でテーブルを作成するには、CREATE ステートメントを使用する必要があります。簡単な例を次に示します。

import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword",
  database="yourdatabase"
)

mycursor = mydb.cursor()

mycursor.execute("CREATE TABLE customers (name VARCHAR(255), address VARCHAR(255))")
ログイン後にコピー

この例では、名前と住所の列を含む「customers」という名前のテーブルを作成します。

ステップ 4: データの挿入

テーブルにデータを挿入するには、INSERT ステートメントを使用する必要があります。サンプル コードは次のとおりです。

import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword",
  database="yourdatabase"
)

mycursor = mydb.cursor()

sql = "INSERT INTO customers (name, address) VALUES (%s, %s)"
val = ("John", "Highway 21")

mycursor.execute(sql, val)

mydb.commit()

print(mycursor.rowcount, "record inserted.")
ログイン後にコピー

この例では、John という名前の新しい顧客とその住所を「customers」テーブルに挿入します。

ステップ 5: データのクエリ

テーブルからデータを取得するには、SELECT ステートメントを使用する必要があります。サンプル コードは次のとおりです。

import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword",
  database="yourdatabase"
)

mycursor = mydb.cursor()

mycursor.execute("SELECT * FROM customers")

myresult = mycursor.fetchall()

for x in myresult:
  print(x)
ログイン後にコピー

この例では、「customers」テーブル内のすべてのデータを取得し、ループで各レコードの値を出力します。

ステップ 6: データを更新する

テーブル内のデータを更新するには、UPDATE ステートメントを使用する必要があります。サンプル コードは次のとおりです。

import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword",
  database="yourdatabase"
)

mycursor = mydb.cursor()

sql = "UPDATE customers SET address = 'Canyon 123' WHERE name = 'John'"

mycursor.execute(sql)

mydb.commit()

print(mycursor.rowcount, "record(s) affected")
ログイン後にコピー

この例では、ジョンの住所を「Highway 21」から「Canyon 123」に更新します。

ステップ 7: データの削除

テーブルからデータを削除するには、DELETE ステートメントを使用する必要があります。サンプル コードは次のとおりです。

import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword",
  database="yourdatabase"
)

mycursor = mydb.cursor()

sql = "DELETE FROM customers WHERE name = 'John'"

mycursor.execute(sql)

mydb.commit()

print(mycursor.rowcount, "record(s) deleted")
ログイン後にコピー

この例では、「John」という名前の顧客レコードを削除します。

結論

MySQL は、データの保存と管理に役立つ強力なリレーショナル データベース管理システムです。 Python 言語のさまざまなライブラリを使用すると、MySQL データベースと簡単に対話できるため、データベース開発がより効率的かつシンプルになります。この記事では、データベースへの接続、テーブルの作成、データの挿入、クエリ、更新、削除など、MySQL 開発に Python を使用する基本的な手順を学習しました。これらの基本を活用すれば、特定のニーズを満たす複雑なデータベース アプリケーションを構築できます。

以上がPython での MySql のアプリケーション: MySQL 開発に Python 言語を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Deepseek Xiaomiをダウンロードする方法 Deepseek Xiaomiをダウンロードする方法 Feb 19, 2025 pm 05:27 PM

Deepseek Xiaomiをダウンロードする方法

PHP で MySQL クエリのパフォーマンスを最適化するにはどうすればよいですか? PHP で MySQL クエリのパフォーマンスを最適化するにはどうすればよいですか? Jun 03, 2024 pm 08:11 PM

PHP で MySQL クエリのパフォーマンスを最適化するにはどうすればよいですか?

Google AI、開発者向けに Gemini 1.5 Pro と Gemma 2 を発表 Google AI、開発者向けに Gemini 1.5 Pro と Gemma 2 を発表 Jul 01, 2024 am 07:22 AM

Google AI、開発者向けに Gemini 1.5 Pro と Gemma 2 を発表

PHP で MySQL のバックアップと復元を使用するにはどうすればよいですか? PHP で MySQL のバックアップと復元を使用するにはどうすればよいですか? Jun 03, 2024 pm 12:19 PM

PHP で MySQL のバックアップと復元を使用するにはどうすればよいですか?

PHP を使用して MySQL テーブルにデータを挿入するにはどうすればよいですか? PHP を使用して MySQL テーブルにデータを挿入するにはどうすればよいですか? Jun 02, 2024 pm 02:26 PM

PHP を使用して MySQL テーブルにデータを挿入するにはどうすればよいですか?

MySQL 8.4 で mysql_native_password がロードされていないエラーを修正する方法 MySQL 8.4 で mysql_native_password がロードされていないエラーを修正する方法 Dec 09, 2024 am 11:42 AM

MySQL 8.4 で mysql_native_password がロードされていないエラーを修正する方法

PHP で MySQL ストアド プロシージャを使用するにはどうすればよいですか? PHP で MySQL ストアド プロシージャを使用するにはどうすればよいですか? Jun 02, 2024 pm 02:13 PM

PHP で MySQL ストアド プロシージャを使用するにはどうすればよいですか?

どうやって彼にdeepseekに尋ねますか どうやって彼にdeepseekに尋ねますか Feb 19, 2025 pm 04:42 PM

どうやって彼にdeepseekに尋ねますか

See all articles