MySql修改表(2)

  1. MySql修改表
  2. MySql删除表

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
# 修改有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()

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" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏

github