MySql修改表(2)
创建时间:
字数:265
阅读:
MySql修改表
对表的修改失败要用rollback()方法进行回滚
execute()中要用元组,mysql传递一个参数的时候,可以不用逗号(103)或者(103,)都可以,在sqlite中逗号不能少
【实例】
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| import pymysql try: con = pymysql.connect(host='localhost', user='root', password='root', database='testmysql', port=3306) cursor = con.cursor() sql = 'update student set sname = %s where sno = %s' cursor.execute(sql, ('哈哈', 100)) con.commit() print('修改成功') except Exception as e: print(e) print('修改失败') con.rollback()
finally: con.close() cursor.close()
|
MySql删除表
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| # 修改有rollback import pymysql try: # 创建与数据库的连接 con = pymysql.connect(host='localhost', user='root', password='root', database='testmysql', port=3306) # 创建游标对象cursor cursor = con.cursor() # 写修改的sql sql = 'update student set sname = %s where sno = %s' cursor.execute(sql, ('哈哈', 100)) # 要用元组, con.commit() print('修改成功') except Exception as e: print(e) print('修改失败') con.rollback()
finally: # 关闭数据库连接 con.close() cursor.close()
|
转载请注明来源,欢迎指出任何有错误或不够清晰的表达。可以邮件至gxnucgb@qq.com
文章标题:MySql修改表(2)
文章字数:265
本文作者:陈桂彬
发布时间:2019-07-26, 11:00:33
最后更新:2019-07-27, 16:04:33
原始链接:https://github.com/gxnucgb/gxnucgb.github.io/2019/07/26/MySql修改表/
版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。