pymysql(pymysql用法)

1、mysql创建表

mysql> create database test;

mysql> create table test (id varchar(20),user varchar(20),password varchar(20));

2、插入数据

import pymysql
#打开数据库连接
conn = pymysql.connect(host='192.168.52.20', port=3306, user='root', password='123456', db='test', charset='utf8mb4',
                             cursorclass=pymysql.cursors.DictCursor)
# 通过cursor创建游标
cursor=conn.cursor()
#插入表数据
sql = "insert into test (id,user,password) values(%s,%s,%s)"
#表数据内容
params = (601,'user601','123456')
cursor.execute(sql,params)
conn.commit()
#查询表数据
cursor.execute('select * from test')
result = cursor.fetchall()
for data in result:
    print(data)
conn.close()

3、删除数据

import pymysql
#打开数据库连接
conn = pymysql.connect(host='192.168.52.20', port=3306, user='root', password='123456', db='test', charset='utf8mb4',
                             cursorclass=pymysql.cursors.DictCursor)
# 通过cursor创建游标
cursor=conn.cursor()
#删除表数据
sql = "delete from test where id = %s"
#表数据内容
params = (601)
cursor.execute(sql,params)
conn.commit()
#查询表数据
cursor.execute('select * from test')
result = cursor.fetchall()
for data in result:
    print(data)
conn.close()

4、更新数据

import pymysql
#打开数据库连接
conn = pymysql.connect(host='192.168.52.20', port=3306, user='root', password='123456', db='test', charset='utf8mb4',
                             cursorclass=pymysql.cursors.DictCursor)
# 通过cursor创建游标
cursor=conn.cursor()
#更改表数据
sql = "update test set user=%s,password=%s where id=%s;"
#表数据内容
params = ('test608','abc123',600)
cursor.execute(sql,params)
conn.commit()
#查询表数据
cursor.execute('select * from test')
result = cursor.fetchall()
for data in result:
    print(data)
conn.close()

5、查询数据

import pymysql.cursors
# 连接MySQL数据库
connection = pymysql.connect(host='192.168.52.20', port=3306, user='root', password='123456', db='test', charset='utf8mb4',
                             cursorclass=pymysql.cursors.DictCursor)

# 通过cursor创建游标
cursor = connection.cursor()
# 执行数据查询
sql = "SELECT `id`, `user`, `password` FROM test"
cursor.execute(sql)
result = cursor.fetchall()
for data in result:
    print(data)

# 关闭数据连接
connection.close()

如果您喜欢本文,就请动动您的发财手为本文点赞评论转发,让我们一起学习更多运维相关知识,最后请记得关注我。

pymysql(pymysql用法)

情趣用品,延时产品,各种都有,添加 微信:yztt15 备注:情趣

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 245450443@qq.com 举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.i1026.com/18532.html