zoukankan      html  css  js  c++  java
  • Python的pymysql用法

    使用pip安装pymysql 的方法

    pip install pymysql
    

    连接数据库

    conn = pymysql.connect(host="127.0.0.1", user="用户名", password="密码", database="数据库名", charset="utf8")
    

    参数列表

    参数 含义
    host 数据库连接地址(本地地址为localhost)
    port 端口号,默认3306
    user 用户名
    password 密码
    database 要操作的数据库
    charset 编码格式

    得到一个可以执行SQL语句的光标对象

    cursor = conn.cursor()
    ## cursor = conn.cursor(cursor=pymysql.cursors.DictCursor) 可以带入参数
    

    参数列表

    类型 描述
    pymysql.cursors.Cursor 普通的游标对象,默认创建的游标对象(默认)
    pymysql.cursors.SSCursor 不缓存游标,主要用于当操作需要返回大量数据的时候
    pymysql.cursors.DictCursor 以字典的形式返回操作结果
    pymysql.cursors.SSDictCursor 不缓存游标,将结果以字典的形式进行返回

    查询语句

    sql = "select * from user"  # 查询所有用户
    cursor.execute(sql)
    res = cursor.fetchall() ### 这里是获取所有数据源
    for data in res:
      print(data)   # 这里获取的是所查询的数据表每一行的数据
    

    还有一下方法可以获取数据

    fetchone():获取下一行数据,第一次为首行;
    fetchall():获取所有行数据源
    fetchmany(4):获取4行数据

    修改数据表

    sql = "update user set age = 1 where id = 100" # 讲id为100的用户age修改为1的操作
    cursor.execute(sql)
    conn.commit()
    

    增删改等操作使用的方式和上面的方式一样。

  • 相关阅读:
    C#设计模式-单例模式
    MVC图片上传并显示缩略图
    asp.net MVC发布iis无法加载css,js和图片
    Silverlight中获取控件中子控件
    Lambda加自定义比较器实现两个列表的合并
    MVC文件上传
    pt-osc测试
    MySQL DDL方案测试及选型.
    gh-ost测试
    gh-ost原理
  • 原文地址:https://www.cnblogs.com/ilyar1015/p/14885909.html
Copyright © 2011-2022 走看看