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;

猜你喜欢

转载自blog.csdn.net/mao_hui_fei/article/details/120451343