python使用mysql数据库2——口罩新数据库从头创建
一、口罩数据库建立
1、登录本地数据库
mysql -u root -p
输入自己设置的密码。我的是root
2、查看所有已经有的数据库
show databases;
3、创建一个新的mask数据库
create database mask_test1;
进入创建的mask数据库
use mask_test1;
– 创建一个userinfo表
create table userinfo (id int auto_increment primary key,camera_id int not null,no_mask_number int not null,time datetime not null,rtsp_url varchar(100) not null);
该表结如下:
查看表结构是否正确
desc userinfo;
添加3条测试数据 ,使用pycharm运行。
import pymysql
import datetime
#连接数据库
db = pymysql.connect("localhost","root","root","mask_test1")
#使用cursor()方法创建一个游标对象
cursor = db.cursor()
#使用execute()方法执行SQL语句
cursor.execute("SELECT * FROM userinfo")
for i in range(0,10): # 迭代 0 到 10 之间的数字
curr_time = datetime.datetime.now()
camera_id = i
no_mask_number=i*i
rtsp_url="http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4"
sql = "insert into userinfo(camera_id, no_mask_number,time,rtsp_url) values({}, {}, '{}', '{}');".format(camera_id, no_mask_number, curr_time,str(rtsp_url))
cursor.execute(sql)
db.commit() # 提交数据
#使用fetall()获取全部数据
data = cursor.fetchall()
#打印获取到的数据
print(data)
#关闭游标和数据库的连接
cursor.close()
db.close()
查看数据
select * from userinfo;
二、安全帽数据库建立
1、登录本地数据库
mysql -u root -p
输入自己设置的密码。我的是root
2、查看所有已经有的数据库
show databases;
3、创建一个新的helmet数据库
create database helmet_test1;
进入创建的mask数据库
use helmet_test1;
– 创建一个userinfo表
create table userinfo (id int auto_increment primary key,camera_id int not null,no_helmet_number int not null,time datetime not null,rtsp_url varchar(100) not null);
该表结如下:
查看表结构是否正确
desc userinfo;
添加3条测试数据 ,使用pycharm运行。
import pymysql
import datetime
#连接数据库
db = pymysql.connect("localhost","root","root","helmet_test1")
#使用cursor()方法创建一个游标对象
cursor = db.cursor()
#使用execute()方法执行SQL语句
cursor.execute("SELECT * FROM userinfo")
for i in range(0,10): # 迭代 0 到 10 之间的数字
curr_time = datetime.datetime.now()
camera_id = i
no_helmet_number=i*i
rtsp_url="http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4"
sql = "insert into userinfo(camera_id, no_helmet_number,time,rtsp_url) values({}, {}, '{}', '{}');".format(camera_id, no_helmet_number, curr_time,str(rtsp_url))
cursor.execute(sql)
db.commit() # 提交数据
#使用fetall()获取全部数据
data = cursor.fetchall()
#打印获取到的数据
print(data)
#关闭游标和数据库的连接
cursor.close()
db.close()
查看数据
select * from userinfo;