zoukankan      html  css  js  c++  java
  • python操作MySQL数据库

    #1-1 创建数据库及其插入,修改,删除数据操作
    import MySQLdb
    conn= MySQLdb.connect(
    host='localhost',
    port = 3306,
    user='root',
    passwd='970515yjy',
    db ='impeller',
    )
    cur = conn.cursor()

    #创建数据表
    cur.execute("create table material1(id int ,name varchar(100),elastic varchar(100),strength varchar(100))")

    #插入一条数据
    sqli="insert into material1 values(%s,%s,%s,%s)"
    cur.executemany(sqli,[
    ('1','Ti','108000','800-1200'),
    ('2','Al','72000','950'),
    ('5','HighT','100000','2000'),
    ('4','HighT','150000','2000'),
    ])
    #修改查询条件的数据
    cur.execute("update material1 set id='3' where strength = '2000'")

    #删除查询条件的数据
    cur.execute("delete from material1 where elastic='150000'")

    cur.close()
    conn.commit()
    conn.close()

    #1-2 进行数据库数据的查询提取和展示
    import MySQLdb
    conn= MySQLdb.connect(
    host='localhost',
    port = 3306,
    user='root',
    passwd='970515yjy',
    db ='impeller',
    )
    cur = conn.cursor()

    #获取表中有多少数据
    aa=cur.execute("select * from material")
    print(aa)
    print(cur.fetchone())
    print(cur.fetchone())

    cur.scroll(0,'absolute') #方法可以将游标定位到表中的第一条数据。
    #依次打印表中的所有的数据
    cur.scroll(0,'absolute') #方法可以将游标定位到表中的第一条数据。
    info = cur.fetchmany(2)
    for ii in info:
    print(ii)

    cur.scroll(0,'absolute') #方法可以将游标定位到表中的第一条数据。
    info = cur.fetchall()
    for ii in info:
    print(ii)

    cur.close()
    conn.commit()
    conn.close()
  • 相关阅读:
    “sockaddr”: “struct”类型重定义的错误的解决办法《转》
    2019年车险
    tinylib
    命令行利用ffmpeg实现rtmp推流《转》
    Inno setup 判断系统32位还是64位
    vs2015编译OBS-Studio21.1.12
    啃OBS源码-界面汉字
    百年孤独人物关系1
    windows命令行查看文件MD5
    python 玩爬虫安装了一大堆第三方库
  • 原文地址:https://www.cnblogs.com/Yanjy-OnlyOne/p/12601282.html
Copyright © 2011-2022 走看看