首页 > 代码库 > py操作mysql
py操作mysql
1.操作mysql的标准流程
import pymysql conn = pymysql.connect(host = "127.0.0.1", port = 3306,user = "root", passwd = "*******",db = "homework",charset = "utf8") cursor = conn.cursor() r = cursor.execute("show tables") conn.commit() cursor.close() conn.close()
上述代码实现了在pycharm下操作mysql的一个标准流程。其中的重点是:
#.创建连接
conn = pymysql.
connect
(host=
‘127.0.0.1‘
, port=3306,
user
=
‘root‘
, passwd=
‘123‘
, db=
‘t1‘
)
#.创建游标
cursor
= conn.
cursor
()
#.执行语句
游标. execute(“”) 其中引号中为mysql语句
#.提交
conn.
commit
()
#.关闭游标和连接
cursor.close() conn.close()
2.获取自增ID
new_id =
cursor
.lastrowid
3.查询数据
# 获取第一行数据
row_1 =
cursor
.fetchone()
# 获取前n行数据
# row_2 =
cursor
.fetchmany(3)
# 获取所有数据
# row_3 =
cursor
.fetchall()
这其中有指针的移动 可用cursor.scroll(1,mode=‘relative‘)相对移动有正负对应着上下移动 cursor.scroll(1,mode=‘absolute‘)移动到绝对的位置。
通过设置cursor括号后的参数控制取数据时的格式,如:字典 cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)
py操作mysql
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。