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 データベースに接続するには、次の情報を指定する必要があります:
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 サイトの他の関連記事を参照してください。