ホームページ >データベース >mysql チュートリアル >Python が mysql を操作する方法
Python で mysql を操作する方法: まずコマンド ライン pip install pymysql を入力してパッケージをインポートし、次に pycham エディタを開いて Python ファイルを作成し、import pymysql と入力してパッケージをインポートし、最後にデータベースを操作します。カーソル。
このチュートリアルの動作環境: Windows 7 システム、mysql8.0.22&&python3.9 バージョン、DELL G3 コンピューターこの方法は、すべてのブランドのコンピューターに適しています。
関連する無料学習の推奨事項: mysql ビデオ チュートリアル 、Python ビデオ チュートリアル
Python で mysql を操作する方法:
1. まず、仮想マシンまたはローカル cmd コマンド ラインでコマンド ライン pip install pymysql
を入力して、パッケージをインポートします。最初のパッケージのインポートには長い時間がかかります。データがロードされるまで辛抱強く待ちます。
注: Python がローカルで実行されている場合は、cmd でパッケージをインポートします。仮想マシンで実行されている場合は、Xshell でパッケージをインポートできます。
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 はエンコード形式を表します。
3. Python とデータベースの接続設定が完了したら、カーソルを定義し、カーソルを介してデータベースを操作します。定義方法は次のとおりです。 = con.cursor( )
row = cur.execute('show tables') print(row)5. 上記の操作により、データベース内にテーブルがいくつあるかがわかり、テーブル内のデータを取り出す方法がわかります。 現時点では、
cur.fetchall() を使用してデータを取得します。具体的な操作は次のとおりです:
all = cur.fetchall() print(all)6. SQL ステートメントを単純に実行してデータを取得する方法を学習したら、Python を使用してデータベースにテーブルを作成し始めることができます。 SQL ステートメントを受け取る変数を作成します。SQL ステートメントを編集するときに自由に改行できるように三重引用符を使用します。具体的な操作は次のとおりです。
table = ''' create table test0( id INT, name CHAR(10) )''' cur.execute(table)注: テーブルを作成した後、SQL ステートメントが繰り返し実行されてエラー リマインダーが表示されることを避けるために、cur.execute(table) をコメント アウトする必要があります。 7. テーブルを作成した後、テーブルにデータを挿入できます。このとき、conn.commit() を使用してトランザクションをコミットする必要があります。データはデータベースに書き込まれません。具体的な操作は次のとおりです:
cur.execute(”insert test0 value(1,‘小王’)”) con.commit()8. 上記の操作を通じて、データベースにデータを挿入する方法を学習しました。データベースに複数のデータを挿入しますか? この時点では、
cur.executemany() を使用する必要があります。具体的な操作は次のとおりです。 #9. 次に、データをフェッチする前の側面を通じてそれを表示できます。test0 テーブル内のデータ、具体的な操作は次のとおりです:
cur.executemany(“INSERT test0 VALUE(%s,%s)”,[(2,‘小白’),(3,’小五’)]) con.commit()10. 最後に、プログラミングを終了して続行するときは、カーソルを閉じて切断する必要があります。
rreeee
以上がPython が mysql を操作する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。