Загрузка данных


mc@mcris-ad-293a:~/Загрузки/Distr/Ironlogic$ sqlite3 -header -column db/database.sqlite "SELECT accessTypeSource, isGuest, state, COUNT(*) n FROM Employees GROUP BY 1,2,3;" "SELECT accessTypeSource, active, isActiveInTheZone, COUNT(*) n, SUM(employeeId IS NULL) no_employee, MIN(validTo) min_to, MAX(validTo) max_to FROM Identifiers GROUP BY 1,2,3;" "SELECT id, name, parentId, state FROM Entities;" "SELECT p.id, p.name, p.state, c.serial, c.state c_state, c.fireMode, p.insideEntityId ins, p.outsideEntitysId outs FROM PassPoints p JOIN Controllers c ON c.id = p.controllerId;"
accessTypeSource  isGuest  state  n  
----------------  -------  -----  ---
allow             0        1      8  
allow             0        2      2  
allow             1        1      1  
department        0        1      117
department        0        2      48 
department        1        2      1  
entity            0        1      3  
accessTypeSource  active  isActiveInTheZone  n    no_employee  min_to         max_to       
----------------  ------  -----------------  ---  -----------  -------------  -------------
                  1       0                  133  68           1798666500000  1822374000000
id  name     parentId  state
--  -------  --------  -----
1   7 этаж             1    
2   6 этаж             1    
3   3 этаж             1    
id  name      state  serial  c_state  fireMode  ins  outs
--  --------  -----  ------  -------  --------  ---  ----
1   Вход      0      25692   ACTIVE   1                  
2   Лестница  0      15888   ACTIVE   1                  
3   Лифт 2    0      26033   ACTIVE   1                  
4   Лифт 1    0      28383   ACTIVE   1                  
5   Лестница  0      28379   ACTIVE   1                  
6   Лифт 2    0      53681   ACTIVE   1                  
7   Лестница  0      53682   ACTIVE   1                  
8   Лифт 1    0      51795   ACTIVE   1                  
mc@mcris-ad-293a:~/Загрузки/Distr/Ironlogic$ sqlite3 db/database.sqlite ".schema ModePeriods" ".schema Periods" ".schema EmployeesLockModes" ".schema ReasonsLockModes"
CREATE TABLE `ModePeriods` (`id` INTEGER PRIMARY KEY AUTOINCREMENT, `number` INTEGER, `days` INTEGER, `from` INTEGER, `to` INTEGER, `active` TINYINT(1), `mode` INTEGER, `cntrlId` INTEGER NOT NULL REFERENCES `Controllers` (`id`) ON DELETE CASCADE ON UPDATE CASCADE);
CREATE TABLE `Periods` (`id` INTEGER PRIMARY KEY AUTOINCREMENT, `number` INTEGER, `days` INTEGER, `from` INTEGER, `to` INTEGER, `active` TINYINT(1), `createdAt` DATETIME NOT NULL, `updatedAt` DATETIME NOT NULL, `entityId` INTEGER REFERENCES `Entities` (`id`) ON DELETE CASCADE ON UPDATE CASCADE);
CREATE TABLE `EmployeesLockModes` (`id` INTEGER PRIMARY KEY AUTOINCREMENT, `dateFrom` BIGINT NOT NULL, `dateTo` BIGINT NOT NULL, `status` TINYINT(1) NOT NULL, `isIncludeReport` TINYINT(1) NOT NULL DEFAULT 0, `substatus` INTEGER NOT NULL, `deleteStatus` INTEGER NOT NULL DEFAULT 1, `deleteDescription` VARCHAR(255) NOT NULL DEFAULT '-', `state` INTEGER NOT NULL DEFAULT 2, `createdAt` DATETIME NOT NULL, `updatedAt` DATETIME NOT NULL, `employeeId` INTEGER REFERENCES `Employees` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, `reasonId` INTEGER NOT NULL REFERENCES `ReasonsLockModes` (`id`) ON DELETE NO ACTION ON UPDATE CASCADE);
CREATE TABLE `ReasonsLockModes` (`id` INTEGER PRIMARY KEY AUTOINCREMENT, `fullTitel` VARCHAR(255) NOT NULL, `abbreviation` VARCHAR(255) NOT NULL, `createdAt` DATETIME NOT NULL, `updatedAt` DATETIME NOT NULL);
mc@mcris-ad-293a:~/Загрузки/Distr/Ironlogic$ for t in ModePeriods Periods EmployeesLockModes ReasonsLockModes ControllerMemories; do echo "$t: $(sqlite3 db/database.sqlite "SELECT COUNT(*) FROM $t")"; done
ModePeriods: 16
Periods: 21
EmployeesLockModes: 0
ReasonsLockModes: 0
ControllerMemories: 0
mc@mcris-ad-293a:~/Загрузки/Distr/Ironlogic$