python3 + pymysqlモジュールはデータベースへの基本的な追加、削除、変更を実装します

python3を使用してpymysqlモジュールをインポートし、mysqlデータベースの基本的な追加、削除、変更、およびチェック操作を実現します。
作成されたデータベーステーブルの名前はsgzfyで、フィールドは整数型のdep_idと文字型のdep_nameです。
pymysqlの基本的な使い方は比較的簡単です。結果を取得するのはsqlステートメントにすぎません。

1.単一のデータを
インポートpymysqlに挿入します

conn = pymysql.connect(##データベースへの接続を作成する
    = '127.0.0.1'、
    ポート= 3306、
    ユーザー= 'root'、
    passwd = 'tedu'、
    db = 'sgzfy'、
    charset = 'utf8'

カーソル= conn.cursor()##カーソルを作成すると、接続アクションを実行して、実行ポイントを実行位置に配置すると理解できます
ins_dep = '部門の値に挿入(%s、%s)' ## SQLステートメントを定義します
cursor.execute(ins_dep 、(1、 'tom'))## sqlステートメントの実行
conn.commit()##実行結果の送信
cursor.close()##カーソルを
閉じるconn.close()##切断


2.複数のデータを
インポートpymysqlに挿入する

conn = pymysql.connect(
    host = '127.0.0.1'、
    port = 3306、
    user = 'root'、
    passwd = 'tedu'、
    db = 'sgzfy'、
    charset = 'utf8'

cursor = conn.cursor()
ins_dep = '部門に挿入する値(%s、%s)'
値= [(2、 'jerry')、(3、 'lucy')、(4、 'lily')、(5、 'john')]#
挿入するデータをリストに配置しますcursor.executemany(ins_dep、values)##実行
conn.commit()
cursor.close()
conn.close()

3. dep_idが5のデータを削除します
import pymysql

conn = pymysql.connect(
    host = '127.0.0.1'、
    port = 3306、
    user = 'root'、
    passwd = 'tedu'、
    db = 'sgzfy'、
    charset = 'utf8'

cursor = conn.cursor()
del_dep = 'dep_id = 5の部門から削除'
cursor.execute(del_dep)
conn.commit()
cursor.close()
conn.close()

4. dep_id 4のデータのdep_nameをzhangsan
import pymysqlに変更します。

conn = pymysql.connect(
    host = '127.0.0.1'、
    port = 3306、
    user = 'root'、
    passwd = 'tedu'、
    db = 'sgzfy'、
    charset = 'utf8'

cursor = conn.cursor()
modify_dep = 'department set dep_name =%s where dep_id = 4'
cursor.execute(modify_dep、( 'zhangsan'、))
conn.commit()
cursor.close()
conn.close()

5.クエリデータ
インポートpymysql

conn = pymysql.connect(
    host = '127.0.0.1'、
    port = 3306、
    user = 'root'、
    passwd = 'tedu'、
    db = 'sgzfy'、
    charset = 'utf8'

cursor = conn.cursor()
query_dep = 'select * from departments'
cursor.execute(query_dep)
r = cursor.fetchall()
print(r)
cursor.close()
conn.close()

73件の元の記事を公開 賞賛4 20,000回以上の閲覧

おすすめ

転載: blog.csdn.net/qq_27592485/article/details/100769086