ホームページ >データベース >mysql チュートリアル >Python が mysql を操作する方法

Python が mysql を操作する方法

coldplay.xixi
coldplay.xixiオリジナル
2021-01-06 11:10:357631ブラウズ

Python で mysql を操作する方法: まずコマンド ライン pip install pymysql を入力してパッケージをインポートし、次に pycham エディタを開いて Python ファイルを作成し、import pymysql と入力してパッケージをインポートし、最後にデータベースを操作します。カーソル。

Python が mysql を操作する方法

このチュートリアルの動作環境: Windows 7 システム、mysql8.0.22&&python3.9 バージョン、DELL G3 コンピューターこの方法は、すべてのブランドのコンピューターに適しています。

関連する無料学習の推奨事項: mysql ビデオ チュートリアル Python ビデオ チュートリアル

Python で mysql を操作する方法:

1. まず、仮想マシンまたはローカル cmd コマンド ラインでコマンド ライン pip install pymysql を入力して、パッケージをインポートします。最初のパッケージのインポートには長い時間がかかります。データがロードされるまで辛抱強く待ちます。

注: Python がローカルで実行されている場合は、cmd でパッケージをインポートします。仮想マシンで実行されている場合は、Xshell でパッケージをインポートできます。

Python が mysql を操作する方法

2. pycham エディタを開いて Python ファイルを作成し、「import pymysql」と入力してパッケージをインポートし、接続データ インベントリを確立します。パイソン接続。

 con =pymysql.connect(
           host = '127.0.0.1',  
           port =3306,
           user = 'mango',
           password = '123456',
           db = 'test1',
           charset = 'utf8'      
)

注: host はローカル IP アドレス、port はポート番号、user はデータベースのユーザー名、password はデータベースのパスワードです。 db はオペレーションのデータ名を表し、charset はエンコード形式を表します。

Python が mysql を操作する方法

3. Python とデータベースの接続設定が完了したら、カーソルを定義し、カーソルを介してデータベースを操作します。定義方法は次のとおりです。 = con.cursor( )

Python が mysql を操作する方法

4. cur.execute() を使用して、データ インベントリ内のすべてのテーブルのクエリなどの SQL ステートメントを実行します。

row = cur.execute('show tables')
print(row)

Python が mysql を操作する方法

5. 上記の操作により、データベース内にテーブルがいくつあるかがわかり、テーブル内のデータを取り出す方法がわかります。

現時点では、

cur.fetchall() を使用してデータを取得します。具体的な操作は次のとおりです:

all = cur.fetchall()
print(all)

Python が mysql を操作する方法

6. SQL ステートメントを単純に実行してデータを取得する方法を学習したら、Python を使用してデータベースにテーブルを作成し始めることができます。 SQL ステートメントを受け取る変数を作成します。SQL ステートメントを編集するときに自由に改行できるように三重引用符を使用します。具体的な操作は次のとおりです。

table = '''
create table test0(
id INT,
name CHAR(10)
)'''
cur.execute(table)

注: テーブルを作成した後、SQL ステートメントが繰り返し実行されてエラー リマインダーが表示されることを避けるために、cur.execute(table) をコメント アウトする必要があります。

Python が mysql を操作する方法

7. テーブルを作成した後、テーブルにデータを挿入できます。このとき、conn.commit() を使用してトランザクションをコミットする必要があります。データはデータベースに書き込まれません。具体的な操作は次のとおりです:

cur.execute(”insert test0 value(1,‘小王’)”)
con.commit()

Python が mysql を操作する方法

8. 上記の操作を通じて、データベースにデータを挿入する方法を学習しました。データベースに複数のデータを挿入しますか? この時点では、

cur.executemany() を使用する必要があります。具体的な操作は次のとおりです。 #9. 次に、データをフェッチする前の側面を通じてそれを表示できます。test0 テーブル内のデータ、具体的な操作は次のとおりです:

cur.executemany(“INSERT test0 VALUE(%s,%s)”,[(2,‘小白’),(3,’小五’)])
con.commit()

Python が mysql を操作する方法

10. 最後に、プログラミングを終了して続行するときは、カーソルを閉じて切断する必要があります。

rreeee

Python が mysql を操作する方法

以上がPython が mysql を操作する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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