• 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)

     

  • 相关阅读:
    AGC算法
    Cordic算法
    git Remote: HTTP Basic: Access denied Git failed with a fatal error.
    mysql 定义用户变量
    Docker 报错处理
    IIS,Docker 部署.Net Core
    SpringBoot向后台传参的若干种方式
    修改Mysql 数据库以及表字符集
    安装Docker
    获取北京时间
  • 原文地址:https://www.cnblogs.com/khal-Cgg/p/5991980.html
Copyright © 2020-2023  润新知