Hi! Could we please enable some services and cookies to improve your experience and our website?

SQLize | PHPize | SQLtest

Online Sandbox for SQL and PHP: Write, Run, Test, and Share SQL Queries and PHP Code

A A A
Login    Share code      Blog   FAQ
Copy Format Clear
DROP TABLE IF EXISTS `Справка+`; CREATE TABLE `Справка+` ( `ИД` INT NOT NULL PRIMARY KEY AUTO_INCREMENT , `Слк` CHAR(5) NOT NULL , `Код` INT NOT NULL , `Название` CHAR(50) NOT NULL , CONSTRAINT `УН\СПР` UNIQUE (`Слк`, `Код`) ); INSERT INTO `Справка+` VALUES (DEFAULT, "ДОЛ", 1, "Исполнитель"), (DEFAULT, "ДОЛ", 2, "Кладовщик"), (DEFAULT, "ДОЛ", 3, "Контролер"), (DEFAULT, "ВИЗД", 1, "Крупное"), (DEFAULT, "ВИЗД", 2, "Малое"), (DEFAULT, "ПОД", 1, "Подразделение крупных изделий"), (DEFAULT, "ПОД", 2, "Подразделение малых изделий"), (DEFAULT, "ВЗАК", 1, "Заказ на крупное изделие"), (DEFAULT, "ВЗАК", 2, "Заказ на малое изделие"), (DEFAULT, "ВРАБ", 1, "Работа с крупным изделием"), (DEFAULT, "ВРАБ", 2, "Работа с малым изделием"), (DEFAULT, "ВРЕС", 1, "Ресурс для крупного изделия"), (DEFAULT, "ВРЕС", 2, "Ресурс для малого изделия") ; SELECT "`Справка+` Table Content:" FROM `Справка+` WHERE 1=0; SELECT * FROM `Справка+`; DROP TABLE IF EXISTS `Поставщик%ПЕРС`; CREATE TABLE `Поставщик%ПЕРС` ( `ИД` INT NOT NULL PRIMARY KEY AUTO_INCREMENT , `Код` INT NOT NULL UNIQUE , `ФИО` CHAR(50) NOT NULL ); INSERT INTO `Поставщик%ПЕРС` VALUES (DEFAULT, 1, "Иванов И.И."), (DEFAULT, 2, "Иванова И.И.") ; SELECT "`Поставщик%ПЕРС` Table Content:" FROM `Поставщик%ПЕРС` WHERE 1=0; SELECT * FROM `Поставщик%ПЕРС`; DROP TABLE IF EXISTS `Заказчик%ПЕРС`; CREATE TABLE `Заказчик%ПЕРС` ( `ИД` INT NOT NULL PRIMARY KEY AUTO_INCREMENT , `Код` INT NOT NULL UNIQUE , `ФИО` CHAR(50) NOT NULL , `ИД_ПОД\ЗКЧ^СПР` INT NOT NULL , FOREIGN KEY (`ИД_ПОД\ЗКЧ^СПР`) REFERENCES `Справка+` (`ИД`) ); INSERT INTO `Заказчик%ПЕРС` VALUES (DEFAULT, 1, "Петров П.П.", (SELECT `ИД` FROM `Справка+` WHERE `Слк` = "ПОД" AND `Код` = "1")), (DEFAULT, 2, "Петрова П.П.", (SELECT `ИД` FROM `Справка+` WHERE `Слк` = "ПОД" AND `Код` = "2")) ; SELECT "`Заказчик%ПЕРС` Table Content:" FROM `Заказчик%ПЕРС` WHERE 1=0; SELECT * FROM `Заказчик%ПЕРС`; DROP TABLE IF EXISTS `Сотрудник%ПЕРС`; CREATE TABLE `Сотрудник%ПЕРС` ( `ИД` INT NOT NULL PRIMARY KEY AUTO_INCREMENT , `Код` INT NOT NULL UNIQUE , `ФИО` CHAR(50) NOT NULL , `ИД_ДОЛ\СОТ^СПР` INT NOT NULL , FOREIGN KEY (`ИД_ДОЛ\СОТ^СПР`) REFERENCES `Справка+` (`ИД`) ); INSERT INTO `Сотрудник%ПЕРС` VALUES (DEFAULT, 1, "Сидоров С.С.", (SELECT `ИД` FROM `Справка+` WHERE `Слк` = "ДОЛ" AND `Код` = "1")), (DEFAULT, 2, "Сидорова С.С.", (SELECT `ИД` FROM `Справка+` WHERE `Слк` = "ДОЛ" AND `Код` = "1")), (DEFAULT, 3, "Петров П.П.", (SELECT `ИД` FROM `Справка+` WHERE `Слк` = "ДОЛ" AND `Код` = "2")), (DEFAULT, 4, "Петрова П.П.", (SELECT `ИД` FROM `Справка+` WHERE `Слк` = "ДОЛ" AND `Код` = "3")) ; SELECT "`Сотрудник%ПЕРС` Table Content:" FROM `Сотрудник%ПЕРС` WHERE 1=0; SELECT * FROM `Сотрудник%ПЕРС`; DROP TABLE IF EXISTS `Исполнитель:СОТ`; CREATE TABLE `Исполнитель:СОТ` ( `ИД\ИСП^СОТ` INT NOT NULL PRIMARY KEY , `ИД_ПОД\ИСП^СПР` INT NOT NULL , FOREIGN KEY (`ИД\ИСП^СОТ`) REFERENCES `Сотрудник%ПЕРС` (`ИД`) , FOREIGN KEY (`ИД_ПОД\ИСП^СПР`) REFERENCES `Справка+` (`ИД`) ); INSERT INTO `Исполнитель:СОТ` VALUES ((SELECT `ИД` FROM `Сотрудник%ПЕРС` WHERE `Код` = "1"), (SELECT `ИД` FROM `Справка+` WHERE `Слк` = "ПОД" AND `Код` = "1")), ((SELECT `ИД` FROM `Сотрудник%ПЕРС` WHERE `Код` = "2"), (SELECT `ИД` FROM `Справка+` WHERE `Слк` = "ПОД" AND `Код` = "2")) ; SELECT "`Исполнитель:СОТ` Table Content:" FROM `Исполнитель:СОТ` WHERE 1=0; SELECT * FROM `Исполнитель:СОТ`; DROP TABLE IF EXISTS `Кладовщик:СОТ`; CREATE TABLE `Кладовщик:СОТ` ( `ИД\КЛД^СОТ` INT NOT NULL PRIMARY KEY , FOREIGN KEY (`ИД\КЛД^СОТ`) REFERENCES `Сотрудник%ПЕРС` (`ИД`) ); INSERT INTO `Кладовщик:СОТ` VALUES ((SELECT `ИД` FROM `Сотрудник%ПЕРС` WHERE `Код` = "3")) ; SELECT "`Кладовщик:СОТ` Table Content:" FROM `Кладовщик:СОТ` WHERE 1=0; SELECT * FROM `Кладовщик:СОТ`; DROP TABLE IF EXISTS `Контролёр:СОТ`; CREATE TABLE `Контролёр:СОТ` ( `ИД\КОН^СОТ` INT NOT NULL PRIMARY KEY , FOREIGN KEY (`ИД\КОН^СОТ`) REFERENCES `Сотрудник%ПЕРС` (`ИД`) ); INSERT INTO `Контролёр:СОТ` VALUES ((SELECT `ИД` FROM `Сотрудник%ПЕРС` WHERE `Код` = "4")) ; SELECT "`Контролёр:СОТ` Table Content:" FROM `Контролёр:СОТ` WHERE 1=0; SELECT * FROM `Контролёр:СОТ`; DROP TABLE IF EXISTS `Закупка`; CREATE TABLE `Закупка` ( `ИД` INT NOT NULL PRIMARY KEY AUTO_INCREMENT , `Регномер` INT NOT NULL UNIQUE , `Дата` DATE NOT NULL , `ИД\ЗАК^ПОС` INT NOT NULL , FOREIGN KEY (`ИД\ЗАК^ПОС`) REFERENCES `Поставщик%ПЕРС` (`ИД`) ); INSERT INTO `Закупка` VALUES (DEFAULT, 1, "2025-04-01", (SELECT `ИД` FROM `Поставщик%ПЕРС` WHERE `Код` = "1")), (DEFAULT, 2, "2025-04-01", (SELECT `ИД` FROM `Поставщик%ПЕРС` WHERE `Код` = "2")) ; SELECT "`Закупка` Table Content:" FROM `Закупка` WHERE 1=0; SELECT * FROM `Закупка`; DROP TABLE IF EXISTS `Кладовщик закупки:ЗАК*КЛД`; CREATE TABLE `Кладовщик закупки:ЗАК*КЛД` ( `ИД\КЗАК^ЗКП` INT NOT NULL , `ИД\КЗАК^КЛД` INT NOT NULL , CONSTRAINT `ПК\КЗАК` PRIMARY KEY (`ИД\КЗАК^ЗКП`, `ИД\КЗАК^КЛД`) , FOREIGN KEY (`ИД\КЗАК^ЗКП`) REFERENCES `Закупка` (`ИД`) , FOREIGN KEY (`ИД\КЗАК^КЛД`) REFERENCES `Кладовщик:СОТ` (`ИД\КЛД^СОТ`) ); INSERT INTO `Кладовщик закупки:ЗАК*КЛД` VALUES ((SELECT `ИД` FROM `Закупка` WHERE `Регномер` = "1"), (SELECT `ИД\КЛД^СОТ` FROM `Кладовщик:СОТ` WHERE `ИД\КЛД^СОТ` = "3")), ((SELECT `ИД` FROM `Закупка` WHERE `Регномер` = "2"), (SELECT `ИД\КЛД^СОТ` FROM `Кладовщик:СОТ` WHERE `ИД\КЛД^СОТ` = "3")) ; SELECT "`Кладовщик закупки:ЗАК*КЛД` Table Content:" FROM `Кладовщик закупки:ЗАК*КЛД` WHERE 1=0; SELECT * FROM `Кладовщик закупки:ЗАК*КЛД`; DROP TABLE IF EXISTS `Заказ`; CREATE TABLE `Заказ` ( `ИД` INT NOT NULL PRIMARY KEY AUTO_INCREMENT , `Регномер заказа` INT NOT NULL UNIQUE , `Дата заказа` DATE NOT NULL , `Название заказа` CHAR(50) NOT NULL , `ИД\ЗАК^ЗКЧ` INT NOT NULL , `ИД_ВЗАК\ЗАК^СПР` INT NOT NULL , FOREIGN KEY (`ИД\ЗАК^ЗКЧ`) REFERENCES `Заказчик%ПЕРС` (`ИД`) , FOREIGN KEY (`ИД_ВЗАК\ЗАК^СПР`) REFERENCES `Справка+` (`ИД`) ); INSERT INTO `Заказ` VALUES (DEFAULT, 1, "2025-04-01", "Крупный заказ", (SELECT `ИД` FROM `Заказчик%ПЕРС` WHERE `Код` = "1"), (SELECT `ИД` FROM `Справка+` WHERE `Слк` = "ВЗАК" AND `Код` = "1")), (DEFAULT, 2, "2025-04-01", "Малый заказ" , (SELECT `ИД` FROM `Заказчик%ПЕРС` WHERE `Код` = "2"), (SELECT `ИД` FROM `Справка+` WHERE `Слк` = "ВЗАК" AND `Код` = "2")) ; SELECT "`Заказ` Table Content:" FROM `Заказ` WHERE 1=0; SELECT * FROM `Заказ`; DROP TABLE IF EXISTS `Изделие`; CREATE TABLE `Изделие` ( `ИД` INT NOT NULL PRIMARY KEY AUTO_INCREMENT , `Код` INT NOT NULL UNIQUE , `Название` CHAR(50) NOT NULL , `ИД_ВИЗД\ИЗД^СПР` INT NOT NULL , FOREIGN KEY (`ИД_ВИЗД\ИЗД^СПР`) REFERENCES `Справка+` (`ИД`) ); INSERT INTO `Изделие` VALUES (DEFAULT, 1, "Крупное", (SELECT `ИД` FROM `Справка+` WHERE `Слк` = "ВИЗД" AND `Код` = "1")), (DEFAULT, 2, "Малое", (SELECT `ИД` FROM `Справка+` WHERE `Слк` = "ВИЗД" AND `Код` = "2")) ; SELECT "`Изделие` Table Content:" FROM `Изделие` WHERE 1=0; SELECT * FROM `Изделие`; DROP TABLE IF EXISTS `Состав заказа:ЗАК*ИЗД`; CREATE TABLE `Состав заказа:ЗАК*ИЗД` ( `ИД\СЗАК^ИЗД` INT NOT NULL , `ИД\СЗАК^ЗАК` INT NOT NULL , `Количество` INT NOT NULL , CONSTRAINT `ПК\СЗАК` PRIMARY KEY (`ИД\СЗАК^ИЗД`, `ИД\СЗАК^ЗАК`) , FOREIGN KEY (`ИД\СЗАК^ИЗД`) REFERENCES `Изделие` (`ИД`) , FOREIGN KEY (`ИД\СЗАК^ЗАК`) REFERENCES `Заказ` (`ИД`) ); INSERT INTO `Состав заказа:ЗАК*ИЗД` VALUES ((SELECT `ИД` FROM `Изделие` WHERE `Код` = "1"), (SELECT `ИД` FROM `Заказ` WHERE `Регномер заказа` = "1"), 5), ((SELECT `ИД` FROM `Изделие` WHERE `Код` = "2"), (SELECT `ИД` FROM `Заказ` WHERE `Регномер заказа` = "2"), 10) ; SELECT "`Состав заказа:ЗАК*ИЗД` Table Content:" FROM `Состав заказа:ЗАК*ИЗД` WHERE 1=0; SELECT * FROM `Состав заказа:ЗАК*ИЗД`; DROP TABLE IF EXISTS `Задание`; CREATE TABLE `Задание` ( `ИД` INT NOT NULL PRIMARY KEY AUTO_INCREMENT , `Регномер задания` INT NOT NULL UNIQUE , `Дата выдачи задания` DATE NOT NULL , `Описание задания` CHAR(50) NOT NULL , `ИД\ЗАД^КОН` INT NOT NULL , `ИД\ЗАД^ЗАК` INT NOT NULL , FOREIGN KEY (`ИД\ЗАД^КОН`) REFERENCES `Контролёр:СОТ` (`ИД\КОН^СОТ`) , FOREIGN KEY (`ИД\ЗАД^ЗАК`) REFERENCES `Заказ` (`Регномер заказа`) ); INSERT INTO `Задание` VALUES (DEFAULT, 1, "2025-04-01", "Выполнить крупный заказ", (SELECT `ИД\КОН^СОТ` FROM `Контролёр:СОТ` WHERE `ИД\КОН^СОТ` = "4"), (SELECT `ИД` FROM `Заказ` WHERE `Регномер заказа` = "1")), (DEFAULT, 2, "2025-04-01", "Выполнить малый заказ" , (SELECT `ИД\КОН^СОТ` FROM `Контролёр:СОТ` WHERE `ИД\КОН^СОТ` = "4"), (SELECT `ИД` FROM `Заказ` WHERE `Регномер заказа` = "2")) ; SELECT "`Задание` Table Content:" FROM `Задание` WHERE 1=0; SELECT * FROM `Задание`; DROP TABLE IF EXISTS `Состав закупки:ЗАК*ИЗД*ЗАД`; CREATE TABLE `Состав закупки:ЗАК*ИЗД*ЗАД` ( `ИД\СЗКП^ИЗД` INT NOT NULL , `ИД\СЗКП^ЗКП` INT NOT NULL , `ИД\СЗКП^ЗАД` INT NOT NULL , `Количество` INT NOT NULL , CONSTRAINT `ПК\СЗКП` PRIMARY KEY (`ИД\СЗКП^ИЗД`, `ИД\СЗКП^ЗКП`, `ИД\СЗКП^ЗАД`) , FOREIGN KEY (`ИД\СЗКП^ЗКП`) REFERENCES `Изделие` (`Код`) , FOREIGN KEY (`ИД\СЗКП^ЗАД`) REFERENCES `Закупка` (`Регномер`) , FOREIGN KEY (`ИД\СЗКП^ЗАД`) REFERENCES `Задание` (`Регномер задания`) ); INSERT INTO `Состав закупки:ЗАК*ИЗД*ЗАД` VALUES ((SELECT `ИД` FROM `Изделие` WHERE `Код` = "1"), (SELECT `ИД` FROM `Закупка` WHERE `Регномер` = "1"), (SELECT `ИД` FROM `Задание` WHERE `Регномер задания` = "1"), 5), ((SELECT `ИД` FROM `Изделие` WHERE `Код` = "2"), (SELECT `ИД` FROM `Закупка` WHERE `Регномер` = "2"), (SELECT `ИД` FROM `Задание` WHERE `Регномер задания` = "2"), 10) ; SELECT "`Состав закупки:ЗАК*ИЗД*ЗАД` Table Content:" FROM `Состав закупки:ЗАК*ИЗД*ЗАД` WHERE 1=0; SELECT * FROM `Состав закупки:ЗАК*ИЗД*ЗАД`; DROP TABLE IF EXISTS `Работа в задании`; CREATE TABLE `Работа в задании` ( `ИД` INT NOT NULL PRIMARY KEY AUTO_INCREMENT , `Регномер работы` INT NOT NULL UNIQUE , `Содержимое работы` CHAR(50) NOT NULL , `Объем` INT NOT NULL , `Начало` DATETIME NOT NULL , `Окончание` DATETIME NOT NULL , `ИД\РАБ^ИСП` INT NOT NULL , `ИД\РАБ^ЗАД` INT NOT NULL , `ИД_ВРАБ\РАБ^СПР` INT NOT NULL , FOREIGN KEY (`ИД\РАБ^ИСП`) REFERENCES `Исполнитель:СОТ` (`ИД\ИСП^СОТ`) , FOREIGN KEY (`ИД\РАБ^ЗАД`) REFERENCES `Задание` (`ИД`) , FOREIGN KEY (`ИД_ВРАБ\РАБ^СПР`) REFERENCES `Справка+` (`ИД`) ); INSERT INTO `Работа в задании` VALUES (DEFAULT, 1, "Выполнение крупной работы", 5, "2025-04-01 08:00", "2025-04-01 19:00", (SELECT `ИД\ИСП^СОТ` FROM `Исполнитель:СОТ` WHERE `ИД\ИСП^СОТ` = "1"), (SELECT `ИД` FROM `Задание` WHERE `Регномер задания` = "1"), (SELECT `ИД` FROM `Справка+` WHERE `Слк` = "ВРАБ" AND `Код` = "1")), (DEFAULT, 2, "Выполнение малой работы", 10, "2025-04-01 08:00", "2025-04-01 19:00", (SELECT `ИД\ИСП^СОТ` FROM `Исполнитель:СОТ` WHERE `ИД\ИСП^СОТ` = "2"), (SELECT `ИД` FROM `Задание` WHERE `Регномер задания` = "2"), (SELECT `ИД` FROM `Справка+` WHERE `Слк` = "ВРАБ" AND `Код` = "2")) ; SELECT "`Работа в задании` Table Content:" FROM `Работа в задании` WHERE 1=0; SELECT * FROM `Работа в задании`; DROP TABLE IF EXISTS `Ресурс`; CREATE TABLE `Ресурс` ( `ИД` INT NOT NULL PRIMARY KEY AUTO_INCREMENT , `Код` INT NOT NULL UNIQUE , `Название` CHAR(50) NOT NULL , `Слк_ВРЕС` CHAR(5) NOT NULL , `Код_ВРЕС` INT NOT NULL , CONSTRAINT `ВК1\РЕС^СПР` FOREIGN KEY (`Слк_ВРЕС`, `Код_ВРЕС`) REFERENCES `Справка+` (`Слк`, `Код`) ); INSERT INTO `Ресурс` VALUES (DEFAULT, 1, "Крупный", "ВРЕС", 1), (DEFAULT, 2, "Малый", "ВРЕС", 2) ; SELECT "`Ресурс` Table Content:" FROM `Ресурс` WHERE 1=0; SELECT * FROM `Ресурс`; DROP TABLE IF EXISTS `Расход:РАБ*РЕС`; CREATE TABLE `Расход:РАБ*РЕС` ( `Код_РЕС` INT NOT NULL , `Регномер работы_РАБ` INT NOT NULL , `Количество` INT NOT NULL , CONSTRAINT `ПК\РАС` PRIMARY KEY (`Код_РЕС`, `Регномер работы_РАБ`) , CONSTRAINT `ВК1\РАС^РЕС` FOREIGN KEY (`Код_РЕС`) REFERENCES `Ресурс` (`Код`) , CONSTRAINT `ВК2\РАС^РАБ` FOREIGN KEY (`Регномер работы_РАБ`) REFERENCES `Работа в задании` (`Регномер работы`) ); INSERT INTO `Расход:РАБ*РЕС` VALUES (1, 1, 5), (2, 2, 10) ; SELECT "`Расход:РАБ*РЕС` Table Content:" FROM `Расход:РАБ*РЕС` WHERE 1=0; SELECT * FROM `Расход:РАБ*РЕС`;

Stuck with a problem? Got Error? Ask AI support!

Copy Clear