码迷,mamicode.com
首页 > 数据库 > 详细

py操作mysql

时间:2016-10-24 20:33:22      阅读:465      评论:0      收藏:0      [点我收藏+]

标签:通过   work   man   移动   流程   index   代码实现   chm   rowid   

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

标签:通过   work   man   移动   流程   index   代码实现   chm   rowid   

原文地址:http://www.cnblogs.com/khal-Cgg/p/5991980.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!