/
aristeh
/
gui
Обзор
Документация
Войти
/
aristeh
/
gui
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/db/sql/Home.sql
55 строк
6 KB
aristeh
отправка сообщения
15 янв 2026, 17:57
15 янв 2026, 17:57
f6992dd
Код
Авторство
О чём код?
INSTALL spatial; LOAD spatial; CREATE TABLE IF NOT EXISTS geodata ( id varchar, name VARCHAR, area_polygon GEOMETRY, anchor_point GEOMETRY); CREATE TABLE IF NOT EXISTS units (id varchar PRIMARY KEY, name VARCHAR(100), symbol VARCHAR(10)); INSERT or replace INTO units(id, name, symbol) VALUES ('1', 'Влажность', '%'); INSERT or replace INTO units(id, name, symbol) VALUES ('2', 'Мощность', 'W'); INSERT or replace INTO units(id, name, symbol) VALUES ('3', 'Люкс', 'lx'); INSERT or replace INTO units(id, name, symbol) VALUES ('4', 'Длина', 'm'); INSERT or replace INTO units(id, name, symbol) VALUES ('5', 'Ширина', 'm'); INSERT or replace INTO units(id, name, symbol) VALUES ('6', 'Высота', 'm'); INSERT or replace INTO units(id, name, symbol) VALUES ('7', 'Объем', 'm³'); INSERT or replace INTO units(id, name, symbol) VALUES ('8', 'Площадь', 'm²'); INSERT or replace INTO units(id, name, symbol) VALUES ('9', 'Время', 's'); INSERT or replace INTO units(id, name, symbol) VALUES ('10', 'Скорость', 'm/s'); INSERT or replace INTO units(id, name, symbol) VALUES ('11', 'Давление', 'Pa'); INSERT or replace INTO units(id, name, symbol) VALUES ('12', 'Масса', 'kg'); INSERT or replace INTO units(id, name, symbol) VALUES ('13', 'Плотность', 'kg/m³'); INSERT or replace INTO units(id, name, symbol) VALUES ('14', 'Сила', 'N'); INSERT or replace INTO units(id, name, symbol) VALUES ('15', 'Температура', '°C'); INSERT or replace INTO units(id, name, symbol) VALUES ('16', 'Напряжение', 'V'); INSERT or replace INTO units(id, name, symbol) VALUES ('17', 'Ток', 'A'); INSERT or replace INTO units(id, name, symbol) VALUES ('18', 'Энергия', 'J'); INSERT or replace INTO units(id, name, symbol) VALUES ('19', 'Магнитная индукция', 'T'); INSERT or replace INTO units(id, name, symbol) VALUES ('20', 'Угол', '°'); CREATE TABLE IF NOT EXISTS objects_tree (id varchar PRIMARY KEY, name VARCHAR(100), description TEXT, parent varchar(36)); INSERT or replace INTO objects_tree(id, name, description, parent) VALUES ('1', 'Здание1', 'Дом', NULL); INSERT or replace INTO objects_tree(id, name, description, parent) VALUES ('3', 'Комната1', 'Гостиная', '1'); INSERT or replace INTO objects_tree(id, name, description, parent) VALUES ('4', 'Комната2', 'Спальня', '1'); INSERT or replace INTO objects_tree(id, name, description, parent) VALUES ('5', 'Комната3', 'Кухня', '1'); INSERT or replace INTO objects_tree(id, name, description, parent) VALUES ('6', 'Комната4', 'Ванная', '1'); INSERT or replace INTO objects_tree(id, name, description, parent) VALUES ('7', 'Комната5', 'Балкон', '1'); INSERT or replace INTO objects_tree(id, name, description, parent) VALUES ('8', 'Комната6', 'Гардеробная', '1'); INSERT or replace INTO objects_tree(id, name, description, parent) VALUES ('2', 'Здание2', 'Баня', NULL); INSERT or replace INTO objects_tree(id, name, description, parent) VALUES ('9', 'Комната1', 'Парная', '2'); INSERT or replace INTO objects_tree(id, name, description, parent) VALUES ('10', 'Комната2', 'Предбанник', '2'); INSERT or replace INTO objects_tree(id, name, description, parent) VALUES ('11', 'Комната3', 'Душевая', '2'); INSERT or replace INTO objects_tree(id, name, description, parent) VALUES ('12', 'Комната4', 'Комната отдыха', '2'); CREATE TABLE IF NOT EXISTS devices (id varchar PRIMARY KEY, name VARCHAR(100), description TEXT, id_objects_tree varchar(36)); INSERT or replace INTO devices(id, name, description, id_objects_tree) VALUES ('1', 'Датчик давления', 'Датчик давления', '9'); INSERT or replace INTO devices(id, name, description, id_objects_tree) VALUES ('2', 'Датчик температуры', 'Датчик температуры', '9'); INSERT or replace INTO devices(id, name, description, id_objects_tree) VALUES ('3', 'Датчик влажности', 'Датчик влажности', '9'); INSERT or replace INTO devices(id, name, description, id_objects_tree) VALUES ('4', 'Датчик освещенности', 'Датчик освещенности', '9'); INSERT or replace INTO devices(id, name, description, id_objects_tree) VALUES ('5', 'Выключатель', 'Выключатель', '9'); INSERT or replace INTO devices(id, name, description, id_objects_tree) VALUES ('6', 'Розетка', 'Розетка', '9'); CREATE TABLE IF NOT EXISTS devices_properties (id varchar PRIMARY KEY, id_units varchar(36), description TEXT, id_device varchar(36), value double, ratio double); INSERT or replace INTO devices_properties(id, id_units, description, id_device, value, ratio) VALUES ( '1', '1', '', '1', 101325, 1); INSERT or replace INTO devices_properties(id, id_units, description, id_device, value, ratio) VALUES ( '2', '2', 'Масса', '1', 1, 1); INSERT or replace INTO devices_properties(id, id_units, description, id_device, value, ratio) VALUES ( '3', '3', 'Плотность', '1', 1000, 1); INSERT or replace INTO devices_properties(id, id_units, description, id_device, value, ratio) VALUES ( '4', '4', 'Сила', '1', 9.81, 1); INSERT or replace INTO devices_properties(id, id_units, description, id_device, value, ratio) VALUES ( '5', '5', 'Температура', '1', 25, 1); INSERT or replace INTO devices_properties(id, id_units, description, id_device, value, ratio) VALUES ( '6', '6', 'Напряжение', '1', 220, 1); INSERT or replace INTO devices_properties(id, id_units, description, id_device, value, ratio) VALUES ( '7', '7', 'Ток', '1', 1, 1); INSERT or replace INTO devices_properties(id, id_units, description, id_device, value, ratio) VALUES ( '8', '8', 'Энергия', '1', 1000, 1); INSERT or replace INTO devices_properties(id, id_units, description, id_device, value, ratio) VALUES ( '9', '9', 'Магнитная индукция', '1', 1, 1); INSERT or replace INTO devices_properties(id, id_units, description, id_device, value, ratio) VALUES ('10', '10', 'Угол', '1', 90, 1);