/
syunya
/
Course2026
Обзор
Документация
Войти
/
syunya
/
Course2026
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
machine_service.sql
339 строк
9 KB
syunya
Update: machine_service.sql
26 июн 2026, 12:14
Верифицирован
26 июн 2026, 12:14
6137e47
Код
Авторство
О чём код?
-- phpMyAdmin SQL Dump -- version 5.2.1 -- https://www.phpmyadmin.net/ -- -- Хост: 127.0.0.1 -- Время создания: Июн 26 2026 г., 11:14 -- Версия сервера: 10.4.32-MariaDB -- Версия PHP: 8.2.12 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; START TRANSACTION; SET time_zone = "+00:00"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8mb4 */; -- -- База данных: `machine_service` -- -- -------------------------------------------------------- -- -- Структура таблицы `clients` -- CREATE TABLE `clients` ( `id` int(11) NOT NULL, `company_name` varchar(150) NOT NULL, `address` varchar(200) DEFAULT NULL, `phone` varchar(30) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -- -- Дамп данных таблицы `clients` -- INSERT INTO `clients` (`id`, `company_name`, `address`, `phone`) VALUES (5, 'ООО \"МеталлПром\"', 'г. Москва, Зеленоград, Савёлкинский проезд, 4', '8 (917) 557-11-93'), (6, 'ПАО \"УралМашЗавод\"', 'г. Екатеринбург, ул. Площадь Первой Пятилетки, 1', '8 (343) 336-69-79'), (7, 'АО \"СтанкоМаш\"', 'г. Москва, ул. Енисейская, 1', '8 (495) 788-44-59'); -- -------------------------------------------------------- -- -- Структура таблицы `machines` -- CREATE TABLE `machines` ( `id` int(11) NOT NULL, `inventory_number` varchar(50) NOT NULL, `machine_type_id` int(11) NOT NULL, `type` varchar(100) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -- -- Дамп данных таблицы `machines` -- INSERT INTO `machines` (`id`, `inventory_number`, `machine_type_id`, `type`) VALUES (1, 'SN-1001', 1, NULL), (2, 'SN-1002', 1, NULL), (6, 'ТК-10001', 1, NULL), (7, 'FR-2005', 2, NULL), (8, 'VCN-530C', 3, NULL); -- -------------------------------------------------------- -- -- Структура таблицы `machine_types` -- CREATE TABLE `machine_types` ( `id` int(11) NOT NULL, `brand` varchar(100) NOT NULL, `country` varchar(100) NOT NULL, `production_year` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -- -- Дамп данных таблицы `machine_types` -- INSERT INTO `machine_types` (`id`, `brand`, `country`, `production_year`) VALUES (1, 'DMG MORI', 'Германия', 2020), (2, 'HAAS', 'США', 2021), (3, 'Mazak', 'Япония', 2019), (4, 'Okuma', 'Япония', 2022), (5, 'СТАН', 'Россия', 2018); -- -------------------------------------------------------- -- -- Структура таблицы `repairs` -- CREATE TABLE `repairs` ( `id` int(11) NOT NULL, `client_id` int(11) NOT NULL, `machine_id` int(11) NOT NULL, `start_date` date NOT NULL, `total_cost` decimal(12,2) DEFAULT 0.00, `end_date` date DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -- -- Дамп данных таблицы `repairs` -- INSERT INTO `repairs` (`id`, `client_id`, `machine_id`, `start_date`, `total_cost`, `end_date`) VALUES (13, 6, 2, '2026-06-03', 22000.00, '2026-06-08'), (14, 7, 6, '2026-06-10', 9000.00, '2026-06-12'), (15, 5, 1, '2026-06-20', 18000.00, '2026-06-25'), (16, 5, 1, '2026-06-01', 15000.00, '2026-06-05'), (21, 7, 6, '2026-06-20', 18500.00, '2026-06-25'); -- -------------------------------------------------------- -- -- Структура таблицы `repair_work_types` -- CREATE TABLE `repair_work_types` ( `repair_id` int(11) NOT NULL, `work_type_id` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -- -- Дамп данных таблицы `repair_work_types` -- INSERT INTO `repair_work_types` (`repair_id`, `work_type_id`) VALUES (13, 1), (14, 1); -- -------------------------------------------------------- -- -- Структура таблицы `roles` -- CREATE TABLE `roles` ( `id` int(11) NOT NULL, `name` varchar(20) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -- -- Дамп данных таблицы `roles` -- INSERT INTO `roles` (`id`, `name`) VALUES (1, 'ADMIN'), (2, 'USER'); -- -------------------------------------------------------- -- -- Структура таблицы `users` -- CREATE TABLE `users` ( `id` int(11) NOT NULL, `login` varchar(50) NOT NULL, `password` varchar(255) NOT NULL, `full_name` varchar(100) NOT NULL, `role_id` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -- -- Дамп данных таблицы `users` -- INSERT INTO `users` (`id`, `login`, `password`, `full_name`, `role_id`) VALUES (1, 'admin', 'Admin123!', 'Главный администратор', 1), (2, 'user', '12345', 'Иван Иванов', 2); -- -------------------------------------------------------- -- -- Структура таблицы `work_types` -- CREATE TABLE `work_types` ( `id` int(11) NOT NULL, `name` varchar(100) NOT NULL, `duration_days` int(11) NOT NULL, `cost` decimal(12,2) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -- -- Дамп данных таблицы `work_types` -- INSERT INTO `work_types` (`id`, `name`, `duration_days`, `cost`) VALUES (1, 'Восстановление геометрии и узлов', 12, 45000.00); -- -- Индексы сохранённых таблиц -- -- -- Индексы таблицы `clients` -- ALTER TABLE `clients` ADD PRIMARY KEY (`id`); -- -- Индексы таблицы `machines` -- ALTER TABLE `machines` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `inventory_number` (`inventory_number`), ADD KEY `machine_type_id` (`machine_type_id`); -- -- Индексы таблицы `machine_types` -- ALTER TABLE `machine_types` ADD PRIMARY KEY (`id`); -- -- Индексы таблицы `repairs` -- ALTER TABLE `repairs` ADD PRIMARY KEY (`id`), ADD KEY `client_id` (`client_id`), ADD KEY `machine_id` (`machine_id`); -- -- Индексы таблицы `repair_work_types` -- ALTER TABLE `repair_work_types` ADD PRIMARY KEY (`repair_id`,`work_type_id`), ADD KEY `repair_work_types_ibfk_2` (`work_type_id`); -- -- Индексы таблицы `roles` -- ALTER TABLE `roles` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `name` (`name`); -- -- Индексы таблицы `users` -- ALTER TABLE `users` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `login` (`login`), ADD KEY `role_id` (`role_id`); -- -- Индексы таблицы `work_types` -- ALTER TABLE `work_types` ADD PRIMARY KEY (`id`); -- -- AUTO_INCREMENT для сохранённых таблиц -- -- -- AUTO_INCREMENT для таблицы `clients` -- ALTER TABLE `clients` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8; -- -- AUTO_INCREMENT для таблицы `machines` -- ALTER TABLE `machines` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9; -- -- AUTO_INCREMENT для таблицы `machine_types` -- ALTER TABLE `machine_types` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6; -- -- AUTO_INCREMENT для таблицы `repairs` -- ALTER TABLE `repairs` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=22; -- -- AUTO_INCREMENT для таблицы `roles` -- ALTER TABLE `roles` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3; -- -- AUTO_INCREMENT для таблицы `users` -- ALTER TABLE `users` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3; -- -- AUTO_INCREMENT для таблицы `work_types` -- ALTER TABLE `work_types` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3; -- -- Ограничения внешнего ключа сохраненных таблиц -- -- -- Ограничения внешнего ключа таблицы `machines` -- ALTER TABLE `machines` ADD CONSTRAINT `machines_ibfk_1` FOREIGN KEY (`machine_type_id`) REFERENCES `machine_types` (`id`); -- -- Ограничения внешнего ключа таблицы `repairs` -- ALTER TABLE `repairs` ADD CONSTRAINT `repairs_ibfk_1` FOREIGN KEY (`client_id`) REFERENCES `clients` (`id`), ADD CONSTRAINT `repairs_ibfk_2` FOREIGN KEY (`machine_id`) REFERENCES `machines` (`id`); -- -- Ограничения внешнего ключа таблицы `repair_work_types` -- ALTER TABLE `repair_work_types` ADD CONSTRAINT `repair_work_types_ibfk_1` FOREIGN KEY (`repair_id`) REFERENCES `repairs` (`id`) ON DELETE CASCADE, ADD CONSTRAINT `repair_work_types_ibfk_2` FOREIGN KEY (`work_type_id`) REFERENCES `work_types` (`id`) ON DELETE CASCADE; -- -- Ограничения внешнего ключа таблицы `users` -- ALTER TABLE `users` ADD CONSTRAINT `users_ibfk_1` FOREIGN KEY (`role_id`) REFERENCES `roles` (`id`); COMMIT; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;