在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 帧一行)

相关推荐
Tsuki_tl5 分钟前
Redis 单线程 + 多编码,到底怎么配合的?
数据库·redis·哈希表·redis数据类型·编码方式·单线程模型·redis底层
ynchyong8 分钟前
创建MySQL只读账号
android·数据库·mysql
晴天¥9 分钟前
如何手动方式(无 Broker)安全删除 ADG 备库?
数据库·oracle·oracle dg
Dovis(誓平步青云)15 分钟前
车辆进入隧道后信号断开,座舱旅程怎样补回事件
java·开发语言·前端·数据库·电脑
红海云19 分钟前
Agent 工程化的智能面积
数据库
March.s35 分钟前
Redis 核心知识与高可用架构实践
数据库·redis·架构
数据库小学妹9 小时前
国产数据库怎么选?兼容、迁移、核心案例与融合架构四道关
数据库·架构·国产数据库·数据库迁移·融合数据库
IvorySQL10 小时前
PostgreSQL 日报| PgBouncer 修复三个 CVE 漏洞(10 月 15 日)
数据库·postgresql·区块链
饺子大魔王的男人10 小时前
后台表格、查询、流程总在重复写?我用ToolJet把PostgreSQL直接做成可远程访问的业务系统
数据库·postgresql