在MySQL里创建数据库

CREATE DATABASE IF NOT EXISTS parking_db

CHARACTER SET utf8mb4

COLLATE utf8mb4_general_ci;

USE parking_db;

建一个用于存储车位当前状态的表

CREATE TABLE IF NOT EXISTS parking_slot (

id INT PRIMARY KEY, --- 车位ID(1,2,3,...)

x INT NOT NULL,

y INT NOT NULL,

w INT NOT NULL,

h INT NOT NULL,

is_free TINYINT(1) NOT NULL, --- 1=空,0=占用

pixel_count INT NOT NULL,

updated_at DATETIME NOT NULL

);

新建历史记录表 parking_slot_history

在 MySQL 里(已经 USE parking_db; 之后)再执行下面这段 SQL:

CREATE TABLE IF NOT EXISTS parking_slot_history (

id BIGINT AUTO_INCREMENT PRIMARY KEY, --- 历史记录ID

slot_id INT NOT NULL, --- 对应车位ID

x INT NOT NULL,

y INT NOT NULL,

w INT NOT NULL,

h INT NOT NULL,

is_free TINYINT(1) NOT NULL, --- 1=空,0=占用

pixel_count INT NOT NULL,

recorded_at DATETIME NOT NULL,

INDEX idx_slot_time (slot_id, recorded_at)

--- 如需要外键,可启用下面一行(InnoDB 下)

--- ,FOREIGN KEY (slot_id) REFERENCES parking_slot(id) ON DELETE CASCADE

);

parking_slot:保存当前最新状态(每个车位 1 行)

parking_slot_history:保存时间序列历史(每一帧 / 每 N 帧一行)

相关推荐
小蜗牛的路19 小时前
MySQL-连接很慢,10秒钟才有响应、Temporary failure in name resolution
数据库·mysql
l1t19 小时前
DeepSeek总结的SQL 数独:约束编程
数据库·sql
菩提祖师_19 小时前
基于单片机指纹密码门禁的设计与实现
数据库·单片机·嵌入式硬件
在风中的意志19 小时前
[数据库SQL] [leetcode-175] 175. 组合两个表
数据库·sql·leetcode
2501_9151063219 小时前
iOS 抓包工具有哪些?不同类型的抓包工具可以做什么
android·ios·小程序·https·uni-app·iphone·webview
dingchengyu19 小时前
Oracle 数据库中递归查询
数据库·oracle
在风中的意志19 小时前
[数据库SQL] [leetcode-183] 183. 从不订购的客户
数据库·sql
档案宝档案管理19 小时前
一键对接OA/ERP/企业微信|档案宝实现业务与档案一体化管理
大数据·数据库·人工智能·档案·档案管理
毕设十刻19 小时前
基于Vue的养老服务平台85123(程序 + 源码 + 数据库 + 调试部署 + 开发环境配置),配套论文文档字数达万字以上,文末可获取,系统界面展示置于文末
前端·数据库·vue.js
liulanba19 小时前
AI Agent技术完整指南 第二部分:开发框架
网络·数据库·oracle