· 3 years ago · Feb 20, 2022, 06:20 PM
1CREATE DATABASE IF NOT EXISTS unionpoint;
2
3SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
4START TRANSACTION;
5SET time_zone = "+00:00";
6
7CREATE TABLE `auth` (
8 `login` varchar(20) NOT NULL,
9 `password` varchar(20) NOT NULL,
10 `role` int(5) NOT NULL
11) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
12
13INSERT INTO `auth` (`login`, `password`, `role`) VALUES
14('admin', 'admin', 20),
15('guest', '', 0),
16('system', '', 30),
17('user', 'pass', 10);
18
19CREATE TABLE `privileges` (
20 `role` int(5) NOT NULL,
21 `glogin` varchar(20) NOT NULL
22) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
23
24
25INSERT INTO `privileges` (`role`, `glogin`) VALUES
26(0, 'guests'),
27(10, 'users'),
28(20, 'admins'),
29(30, 'systems');
30
31CREATE TABLE `processing` (
32 `id` int(5) NOT NULL,
33 `otdel` int(5) NOT NULL,
34 `login` varchar(20) NOT NULL,
35 `message` text NOT NULL,
36 `dtW` date NOT NULL,
37 `state` tinyint(1) NOT NULL
38) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
39
40INSERT INTO `processing` (`id`, `otdel`, `login`, `message`, `dtW`, `state`) VALUES
41(1, 1, 'system', 'Первая запись...', '2022-01-23', 0),
42(2, 1, 'system', 'Новая запись...', '2022-01-23', 0),
43(3, 1, 'system', 'Ещё запись...', '2022-01-23', 0);
44
45CREATE TABLE `support` (
46 `id` int(5) NOT NULL,
47 `name` varchar(20) NOT NULL,
48 `email` varchar(20) NOT NULL,
49 `text` text NOT NULL,
50 `role` int(5) NOT NULL
51) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
52
53
54INSERT INTO `support` (`id`, `name`, `email`, `text`, `role`) VALUES
55(1, 'UseR', 'use-aL@gmail.rU', 'Пробная запись для Тех.ПоддержкИ...', 0),
56(2, 'alex strong', 'newtest@test.ru', 'test new', 0);
57
58CREATE TABLE `system` (
59 `id` int(5) NOT NULL,
60 `role` int(5) NOT NULL,
61 `text` text NOT NULL
62) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
63
64INSERT INTO `system` (`id`, `role`, `text`) VALUES
65(1, 30, '\" . FL_PASSWORD . \"'),
66(2, 30, '<p>\r\n\r\nЗоопарк!</p>\r\n<p>\r\nКраткая инструкция по основным пунктам меню:</p><p> 1. Авторизуйтесь в системе UnionPoint<br /> 2. Зайдите в пункт меню Процессинг и понаблюдайте за происходящими процессами на предприятии, при желании добавьте свой процесс<br /> 3. Зайдите в пункт меню Контроллинг и отметьте те процессы, которые уже выполнены<br /> 4. Если у Вас остались вопросы, напишите в тех. поддержку (нижний пункт меню)<br /> 5. Отредактируйте этот текст - ссылка в самом низу страницы<br /> 6. Смените и зафиксируйте цвет страницы, при желании</p><p>С уважением,<br />Автор</p>'),
67(3, 30, '<p>Контроль...</p>\r\n'),
68(4, 30, '<p>Процессы...</p>\r\n'),
69(5, 30, '<p>Авторизация...</p>\r\n'),
70(6, 30, '-'),
71(7, 30, '-'),
72(8, 30, '-'),
73(9, 30, '-');
74
75ALTER TABLE `auth`
76 ADD PRIMARY KEY (`login`),
77 ADD KEY `role` (`role`);
78
79
80ALTER TABLE `privileges`
81 ADD PRIMARY KEY (`role`);
82
83
84ALTER TABLE `processing`
85 ADD PRIMARY KEY (`id`),
86 ADD KEY `login` (`login`);
87
88ALTER TABLE `support`
89 ADD PRIMARY KEY (`id`),
90 ADD KEY `role` (`role`);
91
92--
93-- Индексы таблицы `system`
94--
95ALTER TABLE `system`
96 ADD PRIMARY KEY (`id`),
97 ADD KEY `role` (`role`);
98
99--
100-- AUTO_INCREMENT для сохранённых таблиц
101--
102
103--
104-- AUTO_INCREMENT для таблицы `processing`
105--
106ALTER TABLE `processing`
107 MODIFY `id` int(5) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;
108
109--
110-- AUTO_INCREMENT для таблицы `support`
111--
112ALTER TABLE `support`
113 MODIFY `id` int(5) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;
114
115--
116-- AUTO_INCREMENT для таблицы `system`
117--
118ALTER TABLE `system`
119 MODIFY `id` int(5) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10;
120
121--
122-- Ограничения внешнего ключа сохраненных таблиц
123--
124
125--
126-- Ограничения внешнего ключа таблицы `auth`
127--
128ALTER TABLE `auth`
129 ADD CONSTRAINT `auth_ibfk_1` FOREIGN KEY (`role`) REFERENCES `privileges` (`role`);
130
131--
132-- Ограничения внешнего ключа таблицы `processing`
133--
134ALTER TABLE `processing`
135 ADD CONSTRAINT `processing_ibfk_1` FOREIGN KEY (`login`) REFERENCES `auth` (`login`);
136
137--
138-- Ограничения внешнего ключа таблицы `support`
139--
140ALTER TABLE `support`
141 ADD CONSTRAINT `support_ibfk_1` FOREIGN KEY (`role`) REFERENCES `privileges` (`role`);
142
143--
144-- Ограничения внешнего ключа таблицы `system`
145--
146ALTER TABLE `system`
147 ADD CONSTRAINT `system_ibfk_1` FOREIGN KEY (`role`) REFERENCES `privileges` (`role`);
148COMMIT;
149
150