pip install pymysql

import pymysql

db_config = {
'host': '127.0.0.1(ip)',
'port': 3306,
'user': '账号',
'password': '密码',
'db': '数据库名',
'charset': 'utf8'
} # 建立连接
conn = pymysql.connect(**db_config) # 连接是不能操作数据库的,需要生成游标来操作
# 获取cursor
cur = conn.cursor()

基本使用:insert 、 delete 、 update 、 select

try

try:
# 增(insert into values)
# 指定字段
# sql_insert = "insert into temp(name,age) values ('jy',11),('nh',22),('fe',33)"
# 全字段
# sql_insert = "insert into temp values (1, 'bk', 44, 'f')"
# 执行sql语句
# cur.execute(sql_insert) # 删(delete from where)
# 删除表中满足条件的数据
# sql_delete = "delete from temp where id > 5"
# 删除表中所有数据
# sql_delete = "delete from temp"
# 执行sql语句
# cur.execute(sql_delete) # 改(update set where)
# 修改满足条件的多个字段
# sql_update = "update temp set id = 0, sex = 'm' where name = 'jy' "
# 修改满足条件的单个字段
# sql_update = "update temp set sex = 'f' where id is null"
# 修改所有数据
# sql_update = "update temp set sex = 'noth'"
# 执行sql语句
# cur.execute(sql_update) # 查(select from where)
sql_select = "select * from temp"
# 执行SQL命令,然后返回生效行数
# SQL语句都是通过execute方法执行
num = cur.execute(sql_select)
# print(num) # 获取结果
# 取出所有 fetchall()
for i in cur.fetchall():
print(i)
# 取出一条 fetchaone()
# print(cur.fetchone())
# 取出具体几条 fetchamany(num)
# print(cur.fetchmany(5)) # 提交事务
conn.commit()

except

except Exception as message:
# 打印异常
print(message)
# 发生异常,回滚事务
conn.rollback()

finally

finally:
# 关闭游标
cur.close()
# 关闭连接
conn.close()

最新文章

  1. 敏捷软件开发VS传统软件工程
  2. Socket粘包问题
  3. Java基础教程
  4. ---Arch Linux 之AUR
  5. selenium向富文本框填写内容的几种方式
  6. Asp.net面试题
  7. JavaScript及C# URI编码详解
  8. 【poj3243-Clever Y】高次同余方程-拓展BabyStepGiantStep
  9. 思科ASA系列防火墙配置手册
  10. 去除右键菜单opendlg
  11. STL中,back_insert_iterator与back_inserter的区别。
  12. MongoDb笔记(一)
  13. mysql命令行操作 添加字段,修改字段
  14. escape、unescape、encodeURIComponent、decodeURLComponent
  15. C#压缩文件夹坑~
  16. php安全编程&python测试实例编写
  17. LEFT JOIN、RIGHT JOIN、INNER JOIN、FULL JOIN 使用
  18. angular5 @viewChild @ContentChild ElementRef renderer2
  19. 【环境变量】删掉centos原有的openjdk并安装sun jdk
  20. 测试开发-PC客户端测试要点

热门文章

  1. Python - 文件管理系统
  2. MongoDB(四):数据类型、插入文档、查询文档
  3. 【JS档案揭秘】第三集 深入最底层探秘原型链
  4. Docker 私服Registry简介与使用Docker-Compose安装Registry
  5. LinkedHashMap源码学习
  6. JavaScript 递归遍历json串获取相关数据
  7. Xcode真机运行报错iPhone has denied the launch request
  8. Docker 底层技术与端口映射
  9. Linux发行版的系统目录名称命名规则以及用途
  10. Java_map的key为自定义对象