From 9bad35fcd549c1844d1ec058112d73a387fada21 Mon Sep 17 00:00:00 2001 From: YuruC3 Date: Thu, 26 Feb 2026 17:11:33 +0100 Subject: [PATCH] SQL table for the stored data --- tables.sql | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 tables.sql diff --git a/tables.sql b/tables.sql new file mode 100644 index 0000000..13219cb --- /dev/null +++ b/tables.sql @@ -0,0 +1,43 @@ +-- Set correct timezone +SET GLOBAL time_zone = 'Europe/Stockholm'; + +SET NAMES utf8; +SET time_zone = '+01:00'; +-- SET foreign_key_checks = 0; +SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO'; + +-- DELIMITER ;; + +-- DROP EVENT IF EXISTS `Prune_old_entries_staging_sensr`;; + +-- CREATE EVENT `Prune_old_entries_staging_sensr` +-- ON SCHEDULE EVERY 1 DAY STARTS '2024-07-17 22:00:00' +-- ON COMPLETION +-- NOT PRESERVE +-- DISABLE ON SLAVE DO +-- DELETE FROM staging_sensr +-- WHERE time_stamp < NOW() - INTERVAL 2 MONTH;; + +-- DELIMITER ; + +SET NAMES utf8mb4; + + + +-- New universal table type +CREATE TABLE newUniversalSensorTable ( + id MEDIUMINT UNSIGNED AUTO_INCREMENT PRIMARY KEY, + time_stamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + hostname TEXT(30), + powerDrawPSU1 TINYINT(100), + powerDrawPSU2 TINYINT(100) NULL, + voltagePSU1 TINYINT(100), + voltagePSU2 TINYINT(100) NULL, + inletTemp FLOAT, + exhaustTemp FLOAT, + uptime INT NULL, + pressure FLOAT NULL, + altitude FLOAT NULL + +); +