python 工具库(Python工具箱系列(二十二))
导读:互联网世界里最流行的开源关系型数据库之一就是MySQL/MariaDB了,由于高度的相似,故而直接使用mysql统一指称。...
互联网世界里最流行的开源关系型数据库之一就是MySQL/MariaDB了 ,由于高度的相似 ,故而直接使用mysql统一指称 。
windows下的安装
windows最吸引人的地方就在于易于安装 。mysql在WINDOWS下也是最容易安装的 。直接在官网上下载可安装程序 ,一路NEXT即可 。
ubuntu18.04的安装
如果是生产环境部署 ,建议以普通用户角色 ,使用sudo命令方式安装 ,从而兼顾安全性与权限充足 。如果读者是开发者 ,在测试环境下使用root帐号 ,则可以直接输入命令 。
以下代码演示了创建数据库 、表的过程 。
import mysql.connector
host = localhost
user = root
password = 8848is8848
dbname = demodb
# 创建数据库
demodb = mysql.connector.connect(host=host, user=user, password=password)
democur = demodb.cursor()
democur.execute(fcreate database {dbname})
democur.execute(show databases)
for x in democur:
print(x)
demodb.commit()
democur.close()
demodb.close()
# 创建数据库成功后创建表结构
demodb = mysql.connector.connect(
host=host, user=user, password=password, database=dbname)
democur = demodb.cursor()
sql_createtable = create table demotb(id int not null auto_increment,pm25 float not null,primary key(id))
democur.execute(sql_createtable)
demodb.commit()
democur.close()
demodb.close()
以上代码创建了demodb数据库 ,并且在这个库下创建了demotb数据表 。这个表非常简单:
◎id,整数类型做为主键 ,并且能够自动增长 。
◎pm25,浮点数 ,未来存储环境检测的pm2.5的值 。
◎考虑采样是固定频率 ,所以不需要时间,使用id标记时点 。
后文将填充相关的值 ,并且使用python来查询与可视化相关的数据 。
声明:本站所有文章 ,如无特殊说明或标注,均为本站原创发布。任何个人或组织 ,在未征得本站同意时 ,禁止复制 、盗用 、采集 、发布本站内容到任何网站 、书籍等各类媒体平台 。如若本站内容侵犯了原著者的合法权益 ,可联系我们进行处理 。
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!