python在数据库中新建阈值表,并进行查询修改等。

1.在excel中设计号阈值表的表头,本次项目的阈值表设置为2张,一张是离散变量的,一张是连续变量的。

格式如下:

表1-离散表

表2-连续表

2.python连接数据库,创建表(本次项目中建一次就行).

连续表Crete1

# --用cursor中的execute 使用DDL语句创建一个名为 crete1 的表,指定表的字段以及字段类型
cur.execute('''CREATE TABLE crete1
      (id int PRIMARY KEY     NOT NULL,
      name           CHAR(50)           NOT NULL,
      down            CHAR(20)             NOT NULL,
      up        CHAR(20));''')
print("创建表成功")


#提交更改,增添或者修改数据只会必须要提交才能生效
con.commit()
con.close()

在mobaxterm中查询表,若能查到,证明创建成功。

离散表discrete1

cur.execute('''CREATE TABLE discrete1
      (id int PRIMARY KEY     NOT NULL,
      name           CHAR(50)           NOT NULL,
      key1            CHAR(20),           
      value1        CHAR(50),
      key2           CHAR(20), 
      value2          CHAR(50),
      key3            CHAR(20),           
      value3        CHAR(50),
      key4           CHAR(20), 
      value4          CHAR(50),
      key5            CHAR(20),           
      value5        CHAR(50),
      key6           CHAR(20), 
      value6          CHAR(50),
      key7            CHAR(20),           
      value7        CHAR(50),
      key8           CHAR(20), 
      value8          CHAR(50));''')
print("创建表成功")

 3.利用navicat导入数据。

连接好数据库(首先要启动数据库,开放端口,才能连接成功),然后选择数据库名-用户名-表,点击导入向导。

选择excel文件,点击下一步。

输入导入文件的路径,选择导入数据的sheet表名,点击下一步。

注意要填写最后一个数据行(与excel表最后一行一致)。

导入到已有的表中。

根据需要修改字段名、类型、长度并设置主键,点击下一步。

 

选择追加模式,点击下一步。

点击开始,导入数据。

导入成功,点击关闭。

4.对数据表进行查询。

#查询符合条件的内容
sql ="SELECT * from crete1 where id=%s"
para = (8,)  #传入参数
cur.execute(sql,para)
rows = cur.fetchall()     #查询到的内容以数组形式返回
for row in rows:
    print(row[0]," down=",row[1])
    print(row[0]," up=",row[2])

#提交更改,增添或者修改数据只会必须要提交才能生效
con.commit()
con.close()

查询结果 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白日梦想家_胖七七

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值