• Python操作数据库


    一、Python操作MySQL数据库

    准备:安装pymysql模块(python3),pip install pymysql 

    import pymysql
    #创建连接,指定数据库的地址,端口号,用户名,密码,要用的数据库,字符集
    coon=pymysql.connect(host='127.0.0.1',port=3306,user='root',password='123456',db='my',charset='utf8')
    #创建一个游标,用来操作数据库
    cursor=coon.cursor()

    (一)、数据库查询select语句,并返回表中多少个数据

    cursor.execute('select * from vault_prize;')
    #获取第一条数据,返回值为元组
    res1=cursor.fetchone()
    print(res1)
    #获取数据返回值为字典
    cursor=coon.cursor(cursor=pymysql.cursors.Dictcursor)#再执行查询返回值为字典类型
    #获取所有数据
    resall=cursor.fetchall()
    print(resall)
    #指定获取多少条数据
    res2=cursor.fetchmany(2)#获取2条数据

    (二)、数据库插入insert语句,并会返回受影响的行数

    cursor.execute("insert into vault_prize vaules(1,'aaaa',23,'23','2016-11-23');")
    effect_row = cursor.executemany("insert into user (name,age) values (%s,%s); ", [("andashu",18),("zouweiwei",20)])
    #执行insert语句后,可获取自增长的最后一个ID
    id=cursor.lastrowid
    print(id)

    (三)更新语句,并返回受影响的行数
    effect_row = cursor.execute("update user set name = 'niuhy' where id = (%s);", (3,))
    #执行之后提交
    coon.commit()
    #关闭
    cursor.close()
    coon.close()

    二、Python操作Redis数据库


  • 相关阅读:
    行为模式
    行为模式
    行为模式
    行为模式
    行为模式
    结构模式
    kafka 学习整理
    Hive文件格式,以及ORC创建使用
    GBDT 介绍
    机器学习中的特征工程 —— 七月在线总结
  • 原文地址:https://www.cnblogs.com/zhuyue1/p/6115287.html
Copyright © 2020-2023  润新知