python操作数据库

获取查询数据

import pymysql


conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', db='studydb')
cursor = conn.cursor()
cursor.execute('select * from student WHERE stu_id>%s and name=%s', (3, 'alex'))

row_1 = cursor.fetchone()
row_3 = cursor.fetchmany(3)
row_a = cursor.fetchall()
print(row_1, row_3, row_a)

conn.commit()
cursor.close()
conn.close()


插入数据

import pymysql

conn = pymysql.connect(host='127.0.0.1', port=3306, user='root',passwd='', db='studydb')
cursor = conn.cursor()
cursor.executemany('insert into student(name,age,register_date)VALUES (%s,%s,%s)',
                   [('eric', 20, '2016-5-24'), ('eric', 20, '2016-5-24')])


conn.commit()
cursor.close()
conn.close()

fetch数据类型

关于默认获取的数据是元祖类型,如果想要或者字典类型的数据,即:

import pymysql


conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', db='studydb')
cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)
cursor.execute('select * from student WHERE stu_id>%s', (3,))

row = cursor.fetchall()
print(row)

conn.commit()
cursor.close()
conn.close()


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,280评论 19 139
  • import MySQLdb class MysqlSearch(object): def __init__(se...
    hearys阅读 4,879评论 0 0
  • 利用 python 数据库连接,对型如:aaa&bbb&ccc 这样的标签组,拆分为标签和bookid 对应的多对...
    曹波波阅读 3,134评论 0 0
  • 记得曾经第一次面试的时候,被问到喜欢和新朋友相处还是和老朋友相处?当时奇葩的我脱口而出说新朋友。 新朋友刚认识,有...
    Qkouki阅读 2,953评论 0 0
  • “福生,你婆娘给你生了个啥?”若是男孩,他一定爽快的回答“生了个放牛娃儿!”,若是女孩,便没好气的说:“生她...
    佛头夜雨阅读 4,330评论 1 2

友情链接更多精彩内容