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()
  • 相关阅读:
    变量定义方法
    动态编译
    函数
    过程
    触发器
    高级聚合函数rollup(),cube(),grouping sets()
    高级函数-decode
    高级函数-sign
    js 保留两位小数 javascript
    js 发红包
  • 原文地址:https://www.cnblogs.com/Yanjy-OnlyOne/p/12601282.html
Copyright © 2011-2022 走看看