python3 对mysql数据库的操作练习

技术QQ交流群:294088839

# python 对mysql 数据库的操作
# 安装 mysql 扩展 pip install mysql-python
# import pymysql
# host='localhost',user="root",password='123456',database='datarepair',port=3306,charset='utf8'
# con = pymysql.connect(host='127.0.0.1', user="root", password='root', port=3306, charset='utf8')
# # print(con)
# # 创建游标 连接上后 要先创建这个东西
# cur = con.cursor()
# # print(cur)
# # 连接库
# con.select_db('daili')
# 添加数据
#inster = cur.execute("insert into dt_user(user_name,user_password) VALUES ('whl','SLKoyCmgsiGtfsDTktleTw==')")
# python3中执行完mysql 插入操作后一定要执行 commit  操作 否则 插入语句不会成功
# 对于mysql来说,如果使用支持事务的存储引擎,那么每次操作后,commit是必须的,否则不会真正写入数据库,
# 对应rollback可以进行相应的回滚,但是commit后是无法再rollback的。commit() 可以在执行很多sql指令后再一次调用,这样可以适当提升性能。
#cur.connection.commit()
# print(inster)
# 格式化 数据库方法
# sql = "insert into dt_user(user_name,user_password) VALUES (%s, %s)"
# # 传入元组的形式
# cur.execute(sql, ('json', '132456'))
# cur.connection.commit()
# 插入多个值
# sql = "insert into dt_user(user_name,user_password) VALUES (%s, %s)"
# # 执行多个数据插入 传入列表里写入元组 使用的方法为 executemany
# cur.executemany(sql,[('json','123456'),('whl','123456')])
# cur.connection.commit()

# 查询数据
# count = cur.execute('select user_id,user_name from dt_user')
# print('共有'+str(count)+'条数据')
# # 把数据拿出来
# rows = cur.fetchall()
# # 遍历元组 输出数据
# for row in rows:
#     print('他的ID为:', row[0], '他的名字为:', row[1])

# 删除数据
# cur.execute('delete from dt_user where user_id = 13')
# con.commit()

# 更改数据
# cur.execute('update dt_user set user_name="aaaa" where user_id = 14')
# con.commit()
# find()
# redata()
# ALLdisplay()
# #三、关闭游标
# cursor.close
#
# #四、关闭对象
# conn.close

猜你喜欢

转载自blog.csdn.net/Drug_/article/details/81586361