zoukankan      html  css  js  c++  java
  • Python数据库读写

    前言

    今天我们来学习一下如何运用Python连接数据库,以及读写数据库的操作。

    一:连接数据库并读取数据,代码如下

    import pymysql #导入数据操作的库
    #连接数据库
    db=pymysql.connect(
        host='localhost',
        user='root',
        password='123456',
        database='babyplan',
        charset='utf8'
    )
    #定义游标
    c=db.cursor()
    #执行SQL命令
    c.execute("select *from userinfo")
    #获取userinfo表的第一条数据
    #record=c.fetchone()
    #print(record)
    #获取userinfo表所有数据方法一
    '''
    record=c.fetchall()
    print(record)
    '''
    #获取userinfo表所有数据方法二
    '''
    for i in range(c.rowcount):
      record=c.fetchone()
      print(record)
    '''
    #关闭数据库
    db.close()

    运行的结果如下:

    二:往数据库插入数据

    import pymysql #导入数据操作的库
    #连接数据库
    db=pymysql.connect(
        host='localhost',
        user='root',
        password='123456',
        database='babyplan',
        charset='utf8'
    )
    #定义游标
    c=db.cursor()
    c.execute("INSERT INTO usertype(uTypeId,uTypeName)VALUES(4,'绿钻用户')")
    db.commit()

    运行的结果如下:

    假如要插入10条数据呢?使用for循环即可

    for x in range(10):
      c.execute(f"INSERT INTO usertype(uTypeName)VALUES('绿钻用户{x+1}')")
    db.commit()

    运行的结果如下:

  • 相关阅读:
    mysql优化
    查询优化
    MySql服务器逻辑架构
    存储过程和存储函数区别
    mysql表设计原则
    mysql事务
    操作系统内存管理
    mysql索引介绍
    InnoDB与Myisam的区别
    【SVN】关于钩子的一些使用
  • 原文地址:https://www.cnblogs.com/zhangwuxuan/p/12436090.html
Copyright © 2011-2022 走看看