INSTALARE SQLite

apt update
apt-get install sqlite3

Se creeaza bazele de date cu tabelele corespunzatoare:
Pentru NVR POARTA, CURTE si HOL se creeaza bazele de date poarta.db, curte.db si hol.db:

sqlite3 /mnt/DIVERSE/CAM/poarta.db
sqlite3 /mnt/DIVERSE/CAM/curte.db
sqlite3 /mnt/DIVERSE/CAM/hol.db

In SQLite, in fiecare baza de date se  se creeaza tabelul nvr:

CREATE TABLE 'nvr' ('id' INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, 'type' TEXT NOT NULL, 'path' TEXT, 'filename' TEXT, 'epoch' INTEGER, 'timestamp' INTEGER DEFAULT CURRENT_TIMESTAMP, 'wwwpath' TEXT);
.quit

Pentru TEMPERATURI se creeaza baza de date temperaturi.db cu tabelele tempDORMITOR, tempHOL, tempMIHAI, tempBUCATARIE:

sqlite3 /mnt/DIVERSE/CAM/temperaturi.db
CREATE TABLE tempDORMITOR(id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, Data TEXT NOT NULL, Temperatura REAL NOT NULL, Umiditate REAL NOT NULL, Baterie INTEGER NOT NULL);

 

COMENZI SQLite:
Sterge toate inregistrarile din tabelul tempDORMITOR:

DELETE FROM tempDORMITOR;

Arata toate primele 100 de intrari din tabelul tempDORMITOR:

SELECT * FROM tempDORMITOR ORDER BY Data ASC LIMIT 100;

Reseteaza indexul in tabelul tempDORMITOR (dupa ce au fost sterse inregistrarile):

UPDATE SQLITE_SEQUENCE SET SEQ=0 WHERE NAME='tempDORMITOR';