SQLize Online / PHPize Online  /  SQLtest Online

A A A
Share      Blog   Popular
Copy Format Clear
DROP TABLE IF EXISTS `Справка+`; CREATE TABLE `Справка+` ( `ИД` INT NOT NULL AUTO_INCREMENT PRIMARY KEY, `Слк` CHAR(4) NOT NULL, `Код` CHAR(3) NOT NULL, `Название` VARCHAR(50) NOT NULL, `Содержание` VARCHAR(100) NULL, `Ид_родитель\СПР^СПР` INT NULL REFERENCES `Справка+` (`Ид`), CONSTRAINT `Ун\СПР` UNIQUE (`Слк`, `Код`) ); INSERT INTO `Справка+` VALUES (NULL, "ВЗАК", "авт", "автоматический", "автозаказ необходимых материалов", NULL), (NULL, "ВИЗД", "руч", "ручное", "ручное изделие", NULL), (NULL, "ДЛЖН", "кон", "контроллер", "человек контроллирующий задание", NULL), (NULL, "ДЛЖН", "исп", "исполнитель", "человек исполняющий задание", NULL), (NULL, "ДЛЖН", "клд", "кладовщик", "работник склада", NULL), (NULL, "ВРБ", "рем", "ремонтная", "работа заключается в ремонте", NULL), (NULL, "ВРС", "фин", "финансовый", NULL, NULL), (NULL, "ПДРЗ", "упр", "управление", "обеспечивающие реализацию отдельных направлений деятельности", NULL) ; SELECT "`Справка+` Table Content:" FROM `Справка+` WHERE 1=0; SELECT * FROM `Справка+`; DROP TABLE IF EXISTS `Сотрудник%ПЕРС`; CREATE TABLE `Сотрудник%ПЕРС` ( `ИД` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Код` CHAR (4) NOT NULL UNIQUE , `Паспорт` CHAR (10) NOT NULL UNIQUE , `ФИО` VARCHAR (50) NOT NULL , `Ид_ДЛЖН\СОТ^СПР` INT NOT NULL REFERENCES `Справка+`(`Ид`) , `Ид_ПДРЗ\СОТ^СПР` INT NOT NULL REFERENCES `Справка+`(`Ид`) ); INSERT INTO `Сотрудник%ПЕРС` VALUES (NULL,"И001", "345236", "Шайбаков Р.В.",(SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДЛЖН" AND `Код` = "исп") ,(SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ПДРЗ" AND `Код` = "упр") ), (NULL,"К001", "123456", "Шуршит Пакетович",(SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДЛЖН" AND `Код` = "кон") ,(SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ПДРЗ" AND `Код` = "упр") ), (NULL,"Кл01", "346453", "Улуев Ш.Ш.", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДЛЖН" AND `Код` = "клд") ,(SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ПДРЗ" AND `Код` = "упр") ), (NULL,"И002", "987654", "Симонов Л.В.",(SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДЛЖН" AND `Код` = "исп") ,(SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ПДРЗ" AND `Код` = "упр") ); SELECT "`Сотрудник%ПЕРС` Table Content:" FROM `Сотрудник%ПЕРС` WHERE 1=0; SELECT * FROM `Сотрудник%ПЕРС`; DROP TABLE IF EXISTS `Контроллер:СОТ`; CREATE TABLE `Контроллер:СОТ` ( `Ид\КОНТ^СОТ` INT NOT NULL PRIMARY KEY REFERENCES `Сотрудник%ПЕРС` (`Ид`) , `Сведения` CHAR (50) NOT NULL ); INSERT INTO `Контроллер:СОТ` VALUES ((SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код` = "К001"), "Работает с 1993"); SELECT "`Контроллер:СОТ` Table Content:" FROM `Контроллер:СОТ` WHERE 1=0; SELECT * FROM `Контроллер:СОТ`; DROP TABLE IF EXISTS `Исполнитель:СОТ`; CREATE TABLE `Исполнитель:СОТ` ( `Ид\ИСП^СОТ` INT NOT NULL PRIMARY KEY REFERENCES `Сотрудник%ПЕРС` (`Ид`) , `Сведения` CHAR (50) NOT NULL ); INSERT INTO `Исполнитель:СОТ` VALUES ((SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код` = "И001"), "Работает с 1990"), ((SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код` = "И002"), "Работает с 1985"); SELECT "`Исполнитель:СОТ` Table Content:" FROM `Исполнитель:СОТ` WHERE 1=0; SELECT * FROM `Исполнитель:СОТ`; DROP TABLE IF EXISTS `Кладовщик:СОТ`; CREATE TABLE `Кладовщик:СОТ` ( `Ид\КЛДВ^СОТ` INT NOT NULL PRIMARY KEY REFERENCES `Сотрудник%ПЕРС` (`Ид`) , `Сведения` CHAR (50) NOT NULL ); INSERT INTO `Кладовщик:СОТ` VALUES ((SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код` = "Кл01"), "Работает с 2004"); SELECT "`Кладовщик:СОТ` Table Content:" FROM `Кладовщик:СОТ` WHERE 1=0; SELECT * FROM `Кладовщик:СОТ`; DROP TABLE IF EXISTS `Заказчик%ПЕРС`; CREATE TABLE `Заказчик%ПЕРС` ( `ИД` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Код_заказчика` CHAR (10) NOT NULL UNIQUE , `Паспорт` CHAR (10) NOT NULL UNIQUE , `ФИО` VARCHAR (50) NOT NULL ); INSERT INTO `Заказчик%ПЕРС` VALUES (NULL, "1234", "645673", "Галимов Р.А."); SELECT "`Заказчик%ПЕРС` Table Content:" FROM `Заказчик%ПЕРС` WHERE 1=0; SELECT * FROM `Заказчик%ПЕРС`; DROP TABLE IF EXISTS `Заказ`; CREATE TABLE `Заказ` ( `ИД` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Регномер заказа` CHAR (10) NOT NULL UNIQUE , `Дата заказа` CHAR (10) NOT NULL , `Название заказа` VARCHAR (50) NOT NULL , `Ид_ЗКЗЧ\ЗАК^ЗКЗЧ` INT NOT NULL REFERENCES `Заказчик%ПЕРС` (`ИД`) , `Ид_ВЗАК\ЗАК^СПР` INT NOT NULL REFERENCES `Справка+` (`Ид`) ); INSERT INTO `Заказ` VALUES (NULL, "ЗАК001", "01.07.2004", "Обновление тех оборудования", (SELECT `Ид` FROM `Заказчик%ПЕРС` WHERE `Код_заказчика` = "1234"), (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВЗАК" AND `Код` = "авт")); SELECT "`Заказ` Table Content:" FROM `Заказ` WHERE 1=0; SELECT * FROM `Заказ`; DROP TABLE IF EXISTS `Изделие`; CREATE TABLE `Изделие` ( `ИД` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Код изделия` CHAR (10) NOT NULL UNIQUE , `Название изделия` VARCHAR (50) NOT NULL , `Ид_ВИЗД\ИЗД^СПР` INT NOT NULL REFERENCES `Справка+` (`Ид`) ); INSERT INTO `Изделие` VALUES (NULL, "555", "Гайка", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВИЗД" AND `Код` = "руч")); SELECT "`Изделие` Table Content:" FROM `Изделие` WHERE 1=0; SELECT * FROM `Изделие`; DROP TABLE IF EXISTS `Состав заказа:ЗАК*ИЗД`; CREATE TABLE `Состав заказа:ЗАК*ИЗД` ( `Ид_ИЗД\СЗКЗ^ИЗД` INT NOT NULL REFERENCES `Изделие` (`Ид`) , `Ид_ЗАК\СЗКЗ^ЗАК` INT NOT NULL REFERENCES `Заказ` (`Ид`) , `Количество` INT(255) NULL , CONSTRAINT `Ид\СЗКЗ` PRIMARY KEY (`Ид_ИЗД\СЗКЗ^ИЗД`, `Ид_ЗАК\СЗКЗ^ЗАК`) ); INSERT INTO `Состав заказа:ЗАК*ИЗД` VALUES ((SELECT `Ид` FROM `Изделие` WHERE `Код изделия` = "555"), (SELECT `Ид` FROM `Заказ` WHERE `Регномер заказа` = "ЗАК001"), 234); ; SELECT "`Состав заказа:ЗАК*ИЗД` Table Content:" FROM `Состав заказа:ЗАК*ИЗД` WHERE 1=0; SELECT * FROM `Состав заказа:ЗАК*ИЗД`; DROP TABLE IF EXISTS `Поставщик%ПЕРС`; CREATE TABLE `Поставщик%ПЕРС` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Код поставщика` CHAR (10) NOT NULL UNIQUE , `Паспорт` CHAR (10) NOT NULL UNIQUE , `ФИО` VARCHAR (50) NOT NULL , `Название_поставщика` CHAR (100) NOT NULL ); INSERT INTO `Поставщик%ПЕРС` VALUES (NULL, "ПОСТ001", "123450", "Бадамшин А.Е.", "ООО Бадамшин лимитед"); SELECT "`Поставщик%ПЕРС` Table Content:" FROM `Поставщик%ПЕРС` WHERE 1=0; SELECT * FROM `Поставщик%ПЕРС`; DROP TABLE IF EXISTS `Закупка`; CREATE TABLE `Закупка` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Регномер закупки` CHAR (10) NOT NULL UNIQUE , `Дата закупки` CHAR (10) NOT NULL , `Ид_ПСТВ\ЗАКП^ПСТВ` INT NOT NULL REFERENCES `Поставщик%ПЕРС` (`Ид`) ); INSERT INTO `Закупка` VALUES (NULL, "ЗАКУП001", "03.10.2024", (SELECT `Ид` FROM `Поставщик%ПЕРС` WHERE `Код поставщика` = "ПОСТ001")); SELECT "`Закупка` Table Content:" FROM `Закупка` WHERE 1=0; SELECT * FROM `Закупка`; DROP TABLE IF EXISTS `Закупил:ЗАКП*КЛДВ`; CREATE TABLE `Закупил:ЗАКП*КЛДВ` ( `Ид_ЗАКП\ЗКПЛ^ЗАКП` INT NOT NULL REFERENCES `Закупка` (`Ид`) , `Ид_КЛДВ\ЗКПЛ^КЛДВ` INT NOT NULL REFERENCES `Кладовщик:СОТ` (`Ид\КЛДВ^СОТ`) , CONSTRAINT `Ид\ЗКПЛ` PRIMARY KEY (`Ид_ЗАКП\ЗКПЛ^ЗАКП`, `Ид_КЛДВ\ЗКПЛ^КЛДВ`) ); INSERT INTO `Закупил:ЗАКП*КЛДВ` VALUES ((SELECT `Ид` FROM `Закупка` WHERE `Регномер закупки` = "ЗАКУП001"), (SELECT `Ид\КЛДВ^СОТ` FROM `Кладовщик:СОТ` WHERE `Ид\КЛДВ^СОТ` = 3)); ; SELECT "`Закупил:ЗАКП*КЛДВ` Table Content:" FROM `Закупил:ЗАКП*КЛДВ` WHERE 1=0; SELECT * FROM `Закупил:ЗАКП*КЛДВ`; DROP TABLE IF EXISTS `Состав закупки:ЗАКП*ИЗД`; CREATE TABLE `Состав закупки:ЗАКП*ИЗД` ( `Ид_ЗАКП\СЗАК^ЗАКП` INT NOT NULL REFERENCES `Закупка` (`Ид`) , `Ид_ИЗД\СЗАК^ИЗД` INT NOT NULL REFERENCES `Изделие` (`Ид`) , `Количество` INT(9) NOT NULL , CONSTRAINT `Ид\СЗАК` PRIMARY KEY (`Ид_ЗАКП\СЗАК^ЗАКП`, `Ид_ИЗД\СЗАК^ИЗД`) ); INSERT INTO `Состав закупки:ЗАКП*ИЗД` VALUES ((SELECT `Ид` FROM `Закупка` WHERE `Регномер закупки` = "ЗАКУП001"), (SELECT `Ид` FROM `Изделие` WHERE `Код изделия` = "555"), 1000); ; SELECT "`Состав закупки:ЗАКП*ИЗД` Table Content:" FROM `Состав закупки:ЗАКП*ИЗД` WHERE 1=0; SELECT * FROM `Состав закупки:ЗАКП*ИЗД`; DROP TABLE IF EXISTS `Задание`; CREATE TABLE `Задание` ( `ИД` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Регномер задания` CHAR (10) NOT NULL UNIQUE , `Дата выдачи задания` CHAR (10) NOT NULL , `Ид_ЗАК\ЗАД^ЗАК` INT NOT NULL REFERENCES `Заказ` (`Ид`) , `Ид_ИСП\ЗАД^ИСП` INT NOT NULL REFERENCES `Исполнитель:СОТ` (`Ид\ИСП^СОТ`) , `Ид_КОНТ\ЗАД^КОНТ` INT NOT NULL REFERENCES `Контроллер:СОТ` (`Ид\КОНТ^СОТ`) ); INSERT INTO `Задание` VALUES (NULL, "ЗДН001", "05.10.1994", (SELECT `Ид` FROM `Заказ` WHERE `Регномер заказа` = "ЗАК001"), (SELECT `Ид\ИСП^СОТ` FROM `Исполнитель:СОТ` WHERE `Ид\ИСП^СОТ` = 1), (SELECT `Ид\КОНТ^СОТ` FROM `Контроллер:СОТ` WHERE `Ид\КОНТ^СОТ` = 2)); SELECT "`Задание` Table Content:" FROM `Задание` WHERE 1=0; SELECT * FROM `Задание`; DROP TABLE IF EXISTS `Работа в задании`; CREATE TABLE `Работа в задании` ( `ИД` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Регномер работы` CHAR (10) NOT NULL UNIQUE , `Содержание работы` CHAR (150) NOT NULL , `Объем` CHAR (50) NOT NULL , `Дата начала работы` CHAR (10) NOT NULL , `Дата оконичания работы` CHAR (10) NULL , `Ид_ЗАД\РБвЗ^ЗАД`INT NOT NULL REFERENCES `Задание` (`Ид`) , `Ид_ВРБ\РБвЗ^СПР` INT NOT NULL REFERENCES `Справка+` (`Ид`) ); INSERT INTO `Работа в задании` VALUES (NULL, "РАБОТА001", "Отремонтировать", "72 часа", "21.01.2023", NULL, (SELECT `Ид` FROM `Задание` WHERE `Регномер задания` = "ЗДН001"),(SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВРБ" AND `Код` = "рем")); SELECT "`Работа в задании` Table Content:" FROM `Работа в задании` WHERE 1=0; SELECT * FROM `Работа в задании`; DROP TABLE IF EXISTS `Ресурс`; CREATE TABLE `Ресурс` ( `ИД` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Код ресурса` CHAR (10) NOT NULL UNIQUE , `Название Ресурса` VARCHAR (50) NOT NULL , `Ид_ВРС\РЕС^СПР` INT NOT NULL REFERENCES `Справка+` (`Ид`)); INSERT INTO `Ресурс` VALUES (NULL, "Р001", "Наличные", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВРС" AND `Код` = "фин")); SELECT "`Ресурс` Table Content:" FROM `Ресурс` WHERE 1=0; SELECT * FROM `Ресурс`; DROP TABLE IF EXISTS `Расход ресурсов:ЗАД*РЕС`; CREATE TABLE `Расход ресурсов:ЗАД*РЕС` ( `Ид_ЗАД\РРЕС^ЗАД` INT NOT NULL REFERENCES `Задание` (`Ид`) , `Ид_РЕС\РРЕС^РЕС` INT NOT NULL REFERENCES `Ресурс` (`Ид`) , `Количество` INT(10) NULL , CONSTRAINT `Ид\РРЕС` PRIMARY KEY (`Ид_ЗАД\РРЕС^ЗАД`, `Ид_РЕС\РРЕС^РЕС`) ); INSERT INTO `Расход ресурсов:ЗАД*РЕС` VALUES ((SELECT `Ид` FROM `Задание` WHERE `Регномер задания` = "ЗДН001"), (SELECT `Ид` FROM `Ресурс` WHERE `Код ресурса` = "Р001"), NULL); ; SELECT "`Расход ресурсов:ЗАД*РЕС` Table Content:" FROM `Расход ресурсов:ЗАД*РЕС` WHERE 1=0; SELECT * FROM `Расход ресурсов:ЗАД*РЕС`;

Stuck with a problem? Got Error? Ask ChatGPT!

Copy Clear