1.增

# 导入库
import pymysql
# 创建连接
conn = pymysql.connect(host='localhost',user='root',password='fuqian1314',database='wdc')
# 得到一个可以执行SQL语句的光标对象
cursor = conn.cursor()
# 定义要执行的SQL语句
sql = "insert into user(username,password) values('root','321')"
# 执行SQL语句
cursor.execute(sql)
# 提交事务(增/删/改的时候需要,查询时不需要)
conn.commit()
# 关闭光标对象
cursor.close()
# 关闭数据库连接
conn.close()
# 导入库
import pymysql
# 创建连接
conn = pymysql.connect(host='localhost',user='root',password='fuqian1314',database='wdc')
# 得到一个可以执行SQL语句的光标对象
cursor = conn.cursor()
# 定义要执行的SQL语句
# name = 'qqq'
# pwd = 'www'
sql = "insert into user(username,password) values (%s,%s)"
# 执行SQL语句
# 插入一跳
# cursor.execute(sql,[name,pwd])
# 多条插入
cursor.executemany(sql,[('zxc',123),('asd',123)])# 增删改时 事务操作
conn.commit()
# 关闭光标对象
cursor.close()
# 关闭数据库连接
conn.close()

####获取插入内容的自增id(如果同时插入多条数据,则获取最后一条数据的自增id)

# 导入库
import pymysql
# 创建连接
conn = pymysql.connect(host='localhost',user='root',password='fuqian1314',database='wdc')
# 得到一个可以执行SQL语句的光标对象(以列表套字典的方式查询)
cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)
# 定义要执行的SQL语句
sql = "insert into user(username,password) values ('asd','456')"
# 执行SQL语句
cursor.execute(sql)
# 获取新插入内容的自增id
id = cursor.lastrowid
print(id)# 增删改时 事务操作
conn.commit()
# 关闭光标对象
cursor.close()
# 关闭数据库连接
conn.close()

2.查

# 导入库
import pymysql
# 创建连接
conn = pymysql.connect(host='localhost',user='root',password='fuqian1314',database='wdc')
# 得到一个可以执行SQL语句的光标对象
cursor = conn.cursor()
# 定义要执行的SQL语句
sql = "select * from user"
# 执行SQL语句
cursor.execute(sql)
# 显示全部第一条/fetchall():显示全部/fetchmany(5):一次取5条数据
result = cursor.fetchone()
# 打印查询到的内容
print(result)
# 关闭光标对象
cursor.close()
# 关闭数据库连接
conn.close()
# 以列表套字典的方式查询
# 得到一个可以执行SQL语句的光标对象(以列表套字典的方式查询)
cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)

3.

最新文章

  1. 仿JQ基础架构,可扩展。
  2. IOS远程推送
  3. codeforces Hill Number 数位dp
  4. Unity 烘焙材质到单一贴图的脚本
  5. ubuntu日志清理
  6. awk处理之案例四:sort加awk来过滤文本
  7. H TML5 之 (4) 小项目一 时钟
  8. 用它解决大问题啦,STRACE应用
  9. 跟我一起写Makefile-陈皓
  10. arcpy.mapping-认识arcpy.mapping
  11. C#中设置TextBox控件中仅可以输入数字且设置上限
  12. 使用dns批量管理普通主机名相关问题
  13. 《深入理解mybatis原理》 MyBatis的架构设计以及实例分析
  14. 《java入门第一季》之集合toString源码解析
  15. ubuntu安装zabbix 3.2(转)
  16. set 和hash_set和海量数据的处理问题
  17. Puppet的一些奇技淫巧
  18. qt坐标系统与布局的简单入门
  19. PHP-SESSION深入理解
  20. 计蒜客 31451 - Ka Chang - [DFS序+树状数组][2018ICPC沈阳网络预赛J题]

热门文章

  1. nginx passwd (http://www.voidcn.com/article/p-suebfyqy-nx.html)
  2. 【AtCoder】CODE FESTIVAL 2016 qual A
  3. VMWare虚拟机15.X局域网网络配置(修改网卡)
  4. Win10默认输入法怎么打顿号
  5. C# U盘扫描
  6. error LNK2001: unresolved external symbol __imp__closesocket@4
  7. Elastic Search快速上手(4):细节补充
  8. asp.net core In Docker(Image)
  9. Oracle设置权限和还原数据库
  10. Ubuntu/centos/redhat/SUSE sipp安装(带rtp支持,3.5.1版本)