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()