delete 语句用于删除表中的数据
delete from 表名称 where 删除条件; import pymysql # 打开数据库连接 db = pymysql.connect("localhost", "root", "111223", "study_date") # 使用cursor()方法获取操作游标 cursor = db.cursor() check_sql = \'select * from studys\' # SQL 删除数据 del_sql = "delete from studys where id=3" try: # 执行sql语句 cursor.execute(del_sql) # 提交到数据库执行 db.commit() cursor.execute(check_sql) # 查看表里所有数据 data = cursor.fetchall() print(data) except: # 如果发生错误则回滚 db.rollback() # 关闭数据库连接 db.close()运行结果
修改数据update 语句可用来修改表中的数据
update 表名称 set 列名称=新值 where 更新条件; import pymysql # 打开数据库连接 db = pymysql.connect("localhost", "root", "111223", "study_date") # 使用cursor()方法获取操作游标 cursor = db.cursor() check_sql = \'select * from studys\' # SQL 修改数据 updata_sql = "update studys set age=30 where id=2" try: # 执行sql语句 cursor.execute(updata_sql) # 提交到数据库执行 db.commit() cursor.execute(check_sql) # 查看表里所有数据 data = cursor.fetchall() print(data) except: # 如果发生错误则回滚 db.rollback() # 关闭数据库连接 db.close()运行结果
查询数据 查询单条数据语法:
fetchone()例如要查询 students 表中所有学生的名字和年龄, 输入语句
select name, age from studys
fetchone()获取一行数据 1 # 导入模块 2 import pymysql 3 4 # 打开数据库连接 数据库地址 5 db = pymysql.connect("localhost", "root", "111223", "study_date") 6 7 # 使用 cursor() 方法创建一个游标对象 cursor 8 cursor = db.cursor() 9 10 # 使用 execute()方法执行 SQL 查询 11 # 通配符,意思是查询表里所有内容 12 cursor.execute("select * from studys") 13 14 # 使用 fetchone() 方法获取一行数据. 15 data = cursor.fetchone() 16 print(data) 17 18 # 关闭数据库连接 19 db.close()运行结果:
查询多条数据 fetchall()获取所有数据 1 # 导入模块,固定写法 2 import pymysql 3 4 # 打开数据库连接 数据库地址 5 db = pymysql.connect("localhost", "root", "111223", "study_date") 6 7 # 使用 cursor() 方法创建一个游标对象 cursor 8 cursor = db.cursor() 9 10 # 使用 execute() 方法执行 SQL 查询 11 cursor.execute("select * from studys") 12 13 # 使用 fetchall() 方法获取所有数据.以元组形式返回 14 data = cursor.fetchall() 15 print(data) 16 17 # 关闭数据库连接 18 db.close()运行结果
如果对软件测试、接口测试、自动化测试、技术同行、持续集成、面试经验交流。感兴趣可以进到893694563,群内会有不定期的分享测试资料。
如果文章对你有帮助,麻烦伸出发财小手点个赞,感谢您的支持,你的点赞是我持续更新的动力。