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

相关推荐
儿歌八万首32 分钟前
Jetpack Compose 实战:实现一个动态平滑折线图
android·折线图·compose
逻辑驱动的ken1 小时前
Java高频面试考点18
java·开发语言·数据库·算法·面试·职场和发展·哈希算法
qq_392690661 小时前
Redis怎样应对Redis集群整体宕机带来的雪崩
jvm·数据库·python
快乐非自愿2 小时前
Redis--SDS字符串与集合的底层实现原理
数据库·redis·缓存
这儿有一堆花2 小时前
住宅代理(Residential Proxy)技术指南
开发语言·数据库·php
茉莉玫瑰花茶3 小时前
LangChain 核心组件 [ 2 ]
java·数据库·langchain
存在的五月雨3 小时前
Mysql 索引的一些
数据库·mysql
黄俊懿4 小时前
MySQL主从复制:从“异步“到“GTID“,数据同步的进化之路
数据库·sql·mysql·oracle·架构·dba·db
看海的四叔4 小时前
【SQL】SQL-管好你的字符串
大数据·数据库·hive·sql·数据分析·字符串
秋94 小时前
TiDB 数据库全链路实战指南:从下载部署到 Java 高并发调优
java·数据库·tidb