SQLize
Online
/
PHPize Online
/
SQLtest Online
A
A
A
Share
Donate
Blog
Popular
Donate
A
A
A
Share
Blog
Popular
SQLize.online is a free online SQL environment for quickly running, experimenting with and sharing code.
You can run your SQL code on top of the most popular RDBMS including MySQL, MariaDB, SQLite, PostgreSQL, Oracle and Microsoft SQL Server.
SQL code:
Upload
Copy
Format
Clear
DROP TABLE IF EXISTS `Должность` ; CREATE TABLE `Должность` ( `Код` INT NOT NULL , `Название` VARCHAR (50) NOT NULL , CONSTRAINT `ПК\Дол` PRIMARY KEY (`Код`) ); INSERT INTO `Должность` VALUES ("1", "Оформитель"), ("2", "Плановик"), ("3", "Менеджер"), ("4", "Рабочий"); SELECT "`Должность` Table Content:" FROM `Должность` WHERE 1=0; SELECT * FROM `Должность`; DROP TABLE IF EXISTS `Сотрудник-Персона`; CREATE TABLE `Сотрудник-Персона` ( `Код` INT NOT NULL , `Код\Дол` INT NOT NULL , `ФИО` VARCHAR (50) NOT NULL , `Паспорт` VARCHAR (10) NOT NULL UNIQUE , CONSTRAINT `ПК\Сот` PRIMARY KEY ( `Код`) , CONSTRAINT `ВК\Дол` FOREIGN KEY (`Код\Дол`) REFERENCES `Должность` (`Код`) ); INSERT INTO `Сотрудник-Персона` VALUES ("111", "1", "Петров А. А.", "8000878787"), ("222", "2", "Башкатов Р. Р.", "7000121212"), ("333", "3", "Кулешов М. М.", "5000191919"), ("444", "4", "Бишкеков Р. М.", "9000697989"); SELECT "`Сотрудник-Персона` Table Content:" FROM `Сотрудник-Персона` WHERE 1=0; SELECT * FROM `Сотрудник-Персона`; DROP TABLE IF EXISTS `Клиент-Персона`; CREATE TABLE `Клиент-Персона` ( `Код` INT NOT NULL , `Адрес квартиры` CHAR (100) NOT NULL , `ФИО` VARCHAR (50) NOT NULL , `Паспорт` VARCHAR (10) NOT NULL UNIQUE , CONSTRAINT `ПК\Кли` PRIMARY KEY ( `Код`) ); INSERT INTO `Клиент-Персона` VALUES ("11", "г. Уфа, ул. 8 Марта, д. 8", "Сайранов А. А.", "8800765432"), ("12", "г. Уфа, ул. Мингажева, д. 164/2", "Мокшанцев Р. М.", "8808234567"); SELECT "`Клиент-Персона` Table Content:" FROM `Клиент-Персона` WHERE 1=0; SELECT * FROM `Клиент-Персона`; DROP TABLE IF EXISTS `Заказ`; CREATE TABLE `Заказ` ( `Регномер` INT NOT NULL , `Дата оформления` DATE NOT NULL , `Код\Кли` INT NOT NULL , `Код\ОфЗ` INT NOT NULL , CONSTRAINT `ПК\Зак` PRIMARY KEY ( `Регномер`) , CONSTRAINT `ВК\Кли` FOREIGN KEY (`Код\Кли`) REFERENCES `Клиент-Персона` (`Код`) , CONSTRAINT `ВК\Сот1` FOREIGN KEY (`Код\ОфЗ`) REFERENCES `Сотрудник-Персона` (`Код`) ); INSERT INTO `Заказ` VALUES ("001", "2022-12-12", "11", "111"), ("002", "2013-10-10", "12", "111"); SELECT "`Заказ` Table Content:" FROM `Заказ` WHERE 1=0; SELECT * FROM `Заказ`; DROP TABLE IF EXISTS `Справочник`; CREATE TABLE `Справочник` ( `Код` CHAR(10) NOT NULL , `Слк` CHAR(10) NOT NULL , `Название` VARCHAR (50) NOT NULL , CONSTRAINT `ПК\Спр` PRIMARY KEY (`Слк`, `Код`) ); INSERT INTO `Справочник` VALUES ("1", "ВиЗ", "Для задания"), ("2", "ВиУ", "Для условия"), ("3", "ВиР", "Для работы"), ("4", "ВиЗт", "Для затраты"), ("5", "ВиО", "Для особенности"), ("6", "ВиМ", "Для материала"), ("7", "ВидЗам", "Для замечания") ; SELECT "`Справочник` Table Content:" FROM `Справочник` WHERE 1=0; SELECT * FROM `Справочник`; DROP TABLE IF EXISTS `Задание`; CREATE TABLE `Задание` ( `Регномер` CHAR(10) NOT NULL , `Содержание` VARCHAR (150) NOT NULL , `Цена` CHAR (50) NOT NULL , `Код\Пла` INT NOT NULL , `Слк\ВиЗ` CHAR(10) NOT NULL , `Код\ВиЗ` CHAR (10) NOT NULL , CONSTRAINT `ПК\ЗВЗ` PRIMARY KEY (`Регномер`) , CONSTRAINT `ВК\Сот2` FOREIGN KEY (`Код\Пла`) REFERENCES `Сотрудник-Персона` (`Код`) , CONSTRAINT `ВК\Спр1` FOREIGN KEY (`Слк\ВиЗ`, `Код\ВиЗ`) REFERENCES `Справочник` (`Слк`, `Код`) ); INSERT INTO `Задание` VALUES ("99999", "Возвести межкомнатные перегородки", "1200 руб./м2", "222", "ВиЗ", "1"), ("99998", "Выполнить оштукатуривание и выравнивание стен", "530 руб./м2", "222", "ВиЗ", "1"); SELECT "`Задание` Table Content:" FROM `Задание` WHERE 1=0; SELECT * FROM `Задание`; DROP TABLE IF EXISTS `Условие\ЗВЗ`; CREATE TABLE `Условие\ЗВЗ` ( `Регномер\ЗВЗ` CHAR(10) NOT NULL , `Нпп` INT NOT NULL , `Слк\ВиУ` CHAR (10) NOT NULL , `Код\ВиУ` CHAR (10) NOT NULL , `Содержание` VARCHAR (150) NOT NULL , CONSTRAINT `ПК\ОУК` PRIMARY KEY (`Регномер\ЗВЗ`) , CONSTRAINT `ВК\ЗВЗ1` FOREIGN KEY (`Регномер\ЗВЗ`) REFERENCES `Задание` (`Регномер`) , CONSTRAINT `ВК\Спр2` FOREIGN KEY (`Слк\ВиУ`, `Код\ВиУ`) REFERENCES `Справочник` (`Слк`, `Код`) ); INSERT INTO `Условие\ЗВЗ` VALUES ("99999", "1", "ВиУ", "2", "Студия"), ("99998", "2", "ВиУ", "2", "Трехкомнатная квартира"); SELECT "`Условие\ЗВЗ` Table Content:" FROM `Условие\ЗВЗ` WHERE 1=0; SELECT * FROM `Условие\ЗВЗ`; DROP TABLE IF EXISTS `Работа\ЗВЗ`; CREATE TABLE `Работа\ЗВЗ` ( `Регномер\ЗВЗ` CHAR(10) NOT NULL , `Номер` INT NOT NULL , `Содержание` VARCHAR (150) NOT NULL , `Слк\ВиР` CHAR (10) NOT NULL , `Код\ВиР` CHAR (10) NOT NULL , `Код\Мен` INT NOT NULL , CONSTRAINT `ПК\РВЗ` PRIMARY KEY (`Регномер\ЗВЗ`, `Номер`) , CONSTRAINT `ВК\ЗВЗ2` FOREIGN KEY (`Регномер\ЗВЗ`) REFERENCES `Задание` (`Регномер`) , CONSTRAINT `ВК\Спр3` FOREIGN KEY (`Слк\ВиР`, `Код\ВиР`) REFERENCES `Справочник` (`Слк`, `Код`) , CONSTRAINT `ВК\Сот3` FOREIGN KEY (`Код\Мен`) REFERENCES `Сотрудник-Персона` (`Код`) ); INSERT INTO `Работа\ЗВЗ` VALUES ("99999", "1000", "Кладка кирпича", "ВиР", "3", "333"), ("99998", "1001", "Оштукатуривание стен", "ВиР", "3", "333"); SELECT "`Работа\ЗВЗ` Table Content:" FROM `Работа\ЗВЗ` WHERE 1=0; SELECT * FROM `Работа\ЗВЗ`; DROP TABLE IF EXISTS `Затрата: РВЗ*ВиЗ`; CREATE TABLE `Затрата: РВЗ*ВиЗ` ( `Слк\ВиЗ` CHAR (10) NOT NULL , `Код\ВиЗ` CHAR (10) NOT NULL , `Регномер\РВЗ` CHAR(10) NOT NULL , `Номер\РВЗ` INT NOT NULL , `Объем` CHAR (30) NOT NULL , CONSTRAINT `ПК\ЗПР` PRIMARY KEY (`Слк\Виз`, `Код\Виз`, `Регномер\РВЗ`, `Номер\РВЗ`) , CONSTRAINT `ВК\Спр4` FOREIGN KEY (`Слк\ВиЗ`, `Код\ВиЗ`) REFERENCES `Справочник` (`Слк`, `Код`) , CONSTRAINT `ВК\РВЗ1` FOREIGN KEY (`Регномер\РВЗ`, `Номер\РВЗ`) REFERENCES `Работа\ЗВЗ` (`Регномер\ЗВЗ`, `Номер`) ); INSERT INTO `Затрата: РВЗ*ВиЗ` VALUES ("ВиЗт", "4", "99999", "1000", "30 кв. м."), ("ВиЗт", "4", "99998", "1001", "150 кв. м."); SELECT "`Затрата: РВЗ*ВиЗ` Table Content:" FROM `Затрата: РВЗ*ВиЗ` WHERE 1=0; SELECT * FROM `Затрата: РВЗ*ВиЗ`; DROP TABLE IF EXISTS `Особенность\РВЗ`; CREATE TABLE `Особенность\РВЗ` ( `Нпп` INT NOT NULL , `Регномер\РВЗ` CHAR(10) NOT NULL , `Номер\РВЗ` INT NOT NULL , `Слк\ВиО` CHAR (10) NOT NULL , `Код\ВиО` CHAR (10) NOT NULL , `Содержание` VARCHAR (150) NOT NULL , CONSTRAINT `ПК\ОсР` PRIMARY KEY (`Нпп`, `Регномер\РВЗ`, `Номер\РВЗ`) , CONSTRAINT `ВК\Спр5` FOREIGN KEY (`Слк\ВиО`, `Код\ВиО`) REFERENCES `Справочник` (`Слк`, `Код`) , CONSTRAINT `ВК\РВЗ2` FOREIGN KEY (`Регномер\РВЗ`, `Номер\РВЗ`) REFERENCES `Работа\ЗВЗ` (`Регномер\ЗВЗ`, `Номер`) ); INSERT INTO `Особенность\РВЗ` VALUES ("3", "99999", "1000", "ВиО", "5", "Кладка кирпича"), ("4", "99998", "1001", "ВиО", "5", "Оштукатуривание стен"); SELECT "`Особенность\РВЗ` Table Content:" FROM `Особенность\РВЗ` WHERE 1=0; SELECT * FROM `Особенность\РВЗ`; DROP TABLE IF EXISTS `Исполнитель: РВЗ*Рабч`; CREATE TABLE `Исполнитель: РВЗ*Рабч` ( `Регномер\РВЗ` CHAR(10) NOT NULL , `Номер\РВЗ` INT NOT NULL , `Код\Рабч` INT NOT NULL , `Роль` VARCHAR (20) NULL , CONSTRAINT `ПК\ИсР` PRIMARY KEY ( `Регномер\РВЗ`, `Номер\РВЗ`, `Код\Рабч`) , CONSTRAINT `ВК\РВЗ3` FOREIGN KEY (`Регномер\РВЗ`, `Номер\РВЗ`) REFERENCES `Работа\ЗВЗ` (`Регномер\ЗВЗ`, `Номер`) , CONSTRAINT `ВК\Сот4` FOREIGN KEY (`Код\Рабч`) REFERENCES `Сотрудник-Персона` (`Код`) ); INSERT INTO `Исполнитель: РВЗ*Рабч` VALUES ("99999", "1000", "444", "NULL"), ("99998", "1001", "444", "NULL"); SELECT "`Исполнитель: РВЗ*Рабч` Table Content:" FROM `Исполнитель: РВЗ*Рабч` WHERE 1=0; SELECT * FROM `Исполнитель: РВЗ*Рабч`; DROP TABLE IF EXISTS `Расход\ИсР`; CREATE TABLE `Расход\ИсР` ( `Регномер\РВЗ` CHAR(10) NOT NULL , `Номер\РВЗ` INT NOT NULL , `Нпп` INT NOT NULL , `Слк\ВиМ` CHAR (10) NOT NULL , `Код\ВиМ` CHAR (10) NOT NULL , `Количество` CHAR (20) NOT NULL , `Марка` CHAR (20) NULL , CONSTRAINT `ПК\РаМ` PRIMARY KEY ( `Регномер\РВЗ`, `Номер\РВЗ`, `Нпп`) , CONSTRAINT `ВК\Спр6` FOREIGN KEY (`Слк\ВиМ`, `Код\ВиМ`) REFERENCES `Справочник` (`Слк`, `Код`) , CONSTRAINT `ВК\ИсР1` FOREIGN KEY (`Регномер\РВЗ`, `Номер\РВЗ`) REFERENCES `Работа\ЗВЗ` (`Регномер\ЗВЗ`, `Номер`) ); INSERT INTO `Расход\ИсР` VALUES ("99999", "1000","3", "ВиМ", "6", "30 кв.м.", "М100" ), ("99998", "1001", "4", "ВиМ", "6", "150 кв.м.", "М400" ); SELECT "`Расход\ИсР` Table Content:" FROM `Расход\ИсР` WHERE 1=0; SELECT * FROM `Расход\ИсР`; DROP TABLE IF EXISTS `Замечания\ИсР`; CREATE TABLE `Замечания\ИсР` ( `Регномер\РВЗ` CHAR(10) NOT NULL , `Номер\РВЗ` INT NOT NULL , `Нпп` INT NOT NULL , `Слк\ВидЗам` CHAR (10) NOT NULL , `Код\ВидЗам` CHAR (10) NOT NULL , `Содержание` CHAR (150) NOT NULL , `Устранение` CHAR (150) NULL , CONSTRAINT `ПК\РаМт` PRIMARY KEY ( `Регномер\РВЗ`, `Номер\РВЗ`, `Нпп`) , CONSTRAINT `ВК\Спр7` FOREIGN KEY (`Слк\ВидЗаМ`, `Код\ВидЗам`) REFERENCES `Справочник` (`Слк`, `Код`) , CONSTRAINT `ВК\ИсР2` FOREIGN KEY (`Регномер\РВЗ`, `Номер\РВЗ`) REFERENCES `Работа\ЗВЗ` (`Регномер\ЗВЗ`, `Номер`) ); INSERT INTO `Замечания\ИсР` VALUES ("99999", "1000","3", "ВидЗам", "7", "Обвалилась перегородка", "Да" ), ("99998", "1001", "4", "ВидЗам", "7", "Обвалилась шпаклевка.", "Да" ); SELECT "`Замечания\ИсР` Table Content:" FROM `Замечания\ИсР` WHERE 1=0; SELECT * FROM `Замечания\ИсР`; DROP TABLE IF EXISTS `Должность` ; CREATE TABLE `Должность` ( `Код` INT NOT NULL , `Название` VARCHAR (50) NOT NULL , `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , CONSTRAINT `Ун\Дол` UNIQUE (`Код`) ); INSERT INTO `Должность` VALUES ("1", "Оформитель", NULL), ("2", "Плановик", NULL), ("3", "Менеджер", NULL), ("4", "Рабочий", NULL); SELECT "`Должность` Table Content:" FROM `Должность` WHERE 1=0; SELECT * FROM `Должность`; DROP TABLE IF EXISTS `Сотрудник-Персона`; CREATE TABLE `Сотрудник-Персона` ( `Код` INT NOT NULL , `Ид\Дол` INT NULL REFERENCES `Должность` (`Ид` ) , `ФИО` VARCHAR (50) NOT NULL , `Паспорт` VARCHAR (10) NOT NULL UNIQUE , `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , CONSTRAINT `Ун\Сот` UNIQUE ( `Код`) ); INSERT INTO `Сотрудник-Персона` SET `Код` = "111", `Ид\Дол`= (SELECT `Ид` FROM `Должность` WHERE `Код` = "1"), `ФИО` = "Петров А. А.", `Паспорт` = "8000878787", `Ид` = NULL; INSERT INTO `Сотрудник-Персона` SET `Код` = "222", `Ид\Дол`= (SELECT `Ид` FROM `Должность` WHERE `Код` = "2"), `ФИО` = "Башкатов Р. Р.", `Паспорт` = "7000121212", `Ид` = NULL; INSERT INTO `Сотрудник-Персона` SET `Код` = "333", `Ид\Дол`= (SELECT `Ид` FROM `Должность` WHERE `Код` = "3"), `ФИО` = "Кулешов М. М.", `Паспорт` = "5000191919", `Ид` = NULL; INSERT INTO `Сотрудник-Персона` SET `Код` = "444", `Ид\Дол`= (SELECT `Ид` FROM `Должность` WHERE `Код` = "4"), `ФИО` = "Бишкеков Р. М.", `Паспорт` = "9000697989", `Ид` = NULL; SELECT "`Сотрудник-Персона` Table Content:" FROM `Сотрудник-Персона` WHERE 1=0; SELECT * FROM `Сотрудник-Персона`; DROP TABLE IF EXISTS `Клиент-Персона`; CREATE TABLE `Клиент-Персона` ( `Код` INT NOT NULL , `Адрес квартиры` CHAR (100) NOT NULL , `ФИО` VARCHAR (50) NOT NULL , `Паспорт` VARCHAR (10) NOT NULL UNIQUE , `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , CONSTRAINT `Ун\Кли` UNIQUE ( `Код`) ); INSERT INTO `Клиент-Персона` VALUES ("11", "г. Уфа, ул. 8 Марта, д. 8", "Сайранов А. А.", "8800765432", NULL), ("12", "г. Уфа, ул. Мингажева, д. 164/2", "Мокшанцев Р. М.", "8808234567", NULL); SELECT "`Клиент-Персона` Table Content:" FROM `Клиент-Персона` WHERE 1=0; SELECT * FROM `Клиент-Персона`; DROP TABLE IF EXISTS `Заказ`; CREATE TABLE `Заказ` ( `Регномер` INT NOT NULL , `Дата оформления` DATE NOT NULL , `Ид\Кли` INT NULL REFERENCES `Клиент-Персона` (`Ид` ) , `Ид\Сот1` INT NULL REFERENCES `Сотрудник-Персона` (`Ид` ) , `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , CONSTRAINT `Ун\Зак` UNIQUE ( `Регномер`) ); INSERT INTO `Заказ` SET `Регномер` = "001", `Дата оформления` = "2022-12-12", `Ид\Кли` = (SELECT `Ид` FROM `Клиент-Персона` WHERE `Код` = "11"), `Ид\Сот1` = (SELECT `Ид` FROM `Сотрудник-Персона` WHERE `Код` = "111"), `Ид` = NULL; INSERT INTO `Заказ` SET `Регномер` = "002", `Дата оформления` = "2013-10-10", `Ид\Кли` = (SELECT `Ид` FROM `Клиент-Персона` WHERE `Код` = "12"), `Ид\Сот1` = (SELECT `Ид` FROM `Сотрудник-Персона` WHERE `Код` = "111"), `Ид` = NULL; SELECT "`Заказ` Table Content:" FROM `Заказ` WHERE 1=0; SELECT * FROM `Заказ`; DROP TABLE IF EXISTS `Справочник`; CREATE TABLE `Справочник` ( `Код` CHAR(10) NOT NULL , `Слк` CHAR(10) NOT NULL , `Название` VARCHAR (50) NOT NULL , `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , CONSTRAINT `Ун\Спр` UNIQUE ( `Слк`, `Код`) ); INSERT INTO `Справочник` VALUES ("1", "ВиЗ", "Для задания", NULL), ("2", "ВиУ", "Для условия", NULL), ("3", "ВиР", "Для работы", NULL), ("4", "ВиЗт", "Для затраты", NULL), ("5", "ВиО", "Для особенности", NULL), ("6", "ВиМ", "Для материала", NULL), ("7", "ВидЗам", "Для замечания", NULL) ; SELECT "`Справочник` Table Content:" FROM `Справочник` WHERE 1=0; SELECT * FROM `Справочник`; DROP TABLE IF EXISTS `Задание`; CREATE TABLE `Задание` ( `Регномер` CHAR(10) NOT NULL , `Содержание` VARCHAR (150) NOT NULL , `Цена` CHAR (50) NOT NULL , `Ид\Сот2` INT NULL REFERENCES `Сотрудник-Персона` (`Ид` ) , `Ид\Спр1` INT NULL REFERENCES `Справочник` (`Ид` ) , `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , CONSTRAINT `Ун\ЗВЗ` UNIQUE ( `Регномер`) ); INSERT INTO `Задание` SET `Регномер` = "99999", `Содержание` = "Возвести межкомнатные перегородки", `Цена` = "1200 руб./м2", `Ид\Сот2` = (SELECT `Ид` FROM `Сотрудник-Персона` WHERE `Код` = "222"), `Ид\Спр1`= (SELECT `Ид` FROM `Справочник` WHERE `Слк` = "ВиЗ"), `Ид` = NULL; INSERT INTO `Задание` SET `Регномер` = "99998", `Содержание` = "Выполнить оштукатуривание и выравнивание стен", `Цена` = "530 руб./м2", `Ид\Сот2` = (SELECT `Ид` FROM `Сотрудник-Персона` WHERE `Код` = "222"), `Ид\Спр1`= (SELECT `Ид` FROM `Справочник` WHERE `Слк` = "ВиЗ"), `Ид` = NULL; SELECT "`Задание` Table Content:" FROM `Задание` WHERE 1=0; SELECT * FROM `Задание`; DROP TABLE IF EXISTS `Условие\ЗВЗ`; CREATE TABLE `Условие\ЗВЗ` ( `Ид\ЗВЗ1` INT NULL REFERENCES `Задание`(`Ид` ) , `Нпп` INT NOT NULL , `Ид\Спр2` INT NULL REFERENCES `Справочник` (`Ид` ) , `Содержание` VARCHAR (150) NOT NULL , `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , CONSTRAINT `Ун\ОУК` UNIQUE ( `Нпп`, `Ид\ЗВЗ1`) ); INSERT INTO `Условие\ЗВЗ` SET `Ид\ЗВЗ1` = (SELECT `Ид` FROM `Задание` WHERE `Регномер` = "99999"), `Нпп` = "1", `Ид\Спр2`= (SELECT `Ид` FROM `Справочник` WHERE `Слк` = "ВиУ"), `Содержание` = "Студия", `Ид` = NULL; INSERT INTO `Условие\ЗВЗ` SET `Ид\ЗВЗ1` = (SELECT `Ид` FROM `Задание` WHERE `Регномер` = "99998"), `Нпп` = "2", `Ид\Спр2`= (SELECT `Ид` FROM `Справочник` WHERE `Слк` = "ВиУ"), `Содержание` = "Трехкомнатная квартира", `Ид` = NULL; SELECT "`Условие\ЗВЗ` Table Content:" FROM `Условие\ЗВЗ` WHERE 1=0; SELECT * FROM `Условие\ЗВЗ`; DROP TABLE IF EXISTS `Работа\ЗВЗ`; CREATE TABLE `Работа\ЗВЗ` ( `Ид\ЗВЗ2` INT NULL REFERENCES `Задание`(`Ид` ) , `Номер` INT NOT NULL , `Содержание` VARCHAR (150) NOT NULL , `Ид\Спр3` INT NULL REFERENCES `Справочник` (`Ид` ) , `Ид\Сот3` INT NULL REFERENCES `Сотрудник-Персона` (`Ид` ) , `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , CONSTRAINT `Ун\РВЗ` UNIQUE ( `Номер`, `Ид\ЗВЗ2`) ); INSERT INTO `Работа\ЗВЗ` SET `Ид\ЗВЗ2` = (SELECT `Ид` FROM `Задание` WHERE `Регномер` = "99999"), `Номер` = "1000", `Содержание` = "Кладка кирпича", `Ид\Спр3`= (SELECT `Ид` FROM `Справочник` WHERE `Слк` = "ВиР"), `Ид\Сот3` = (SELECT `Ид` FROM `Сотрудник-Персона` WHERE `Код` = "333"), `Ид` = NULL; INSERT INTO `Работа\ЗВЗ` SET `Ид\ЗВЗ2` = (SELECT `Ид` FROM `Задание` WHERE `Регномер` = "99998"), `Номер` = "1001", `Содержание` = "Оштукатуривание стен", `Ид\Спр3`= (SELECT `Ид` FROM `Справочник` WHERE `Слк` = "ВиР"), `Ид\Сот3` = (SELECT `Ид` FROM `Сотрудник-Персона` WHERE `Код` = "333"), `Ид` = NULL; SELECT "`Работа\ЗВЗ` Table Content:" FROM `Работа\ЗВЗ` WHERE 1=0; SELECT * FROM `Работа\ЗВЗ`; DROP TABLE IF EXISTS `Затрата: РВЗ*ВиЗ`; CREATE TABLE `Затрата: РВЗ*ВиЗ` ( `Ид\Спр4` INT NULL REFERENCES `Справочник` (`Ид` ) , `Ид\РВЗ1` INT NULL REFERENCES `Работа\ЗВЗ` (`Ид` ) , `Объем` CHAR (30) NOT NULL , `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , CONSTRAINT `Ун\ЗПР` UNIQUE ( `Ид\Спр4`, `Ид\РВЗ1`) ); INSERT INTO `Затрата: РВЗ*ВиЗ` SET `Ид\Спр4`= (SELECT `Ид` FROM `Справочник` WHERE `Слк` = "ВиЗт"), `Ид\РВЗ1`= (SELECT `Ид` FROM `Работа\ЗВЗ` WHERE `Номер` = "1000"), `Объем` = "30 кв. м.", `Ид` = NULL; INSERT INTO `Затрата: РВЗ*ВиЗ` SET `Ид\Спр4`= (SELECT `Ид` FROM `Справочник` WHERE `Слк` = "ВиЗт"), `Ид\РВЗ1`= (SELECT `Ид` FROM `Работа\ЗВЗ` WHERE `Номер` = "1001"), `Объем` = "150 кв. м.", `Ид` = NULL; SELECT "`Затрата: РВЗ*ВиЗ` Table Content:" FROM `Затрата: РВЗ*ВиЗ` WHERE 1=0; SELECT * FROM `Затрата: РВЗ*ВиЗ`; DROP TABLE IF EXISTS `Особенность\РВЗ`; CREATE TABLE `Особенность\РВЗ` ( `Нпп` INT NOT NULL , `Ид\РВЗ2` INT NULL REFERENCES `Работа\ЗВЗ` (`Ид` ) , `Ид\Спр5` INT NULL REFERENCES `Справочник` (`Ид` ) , `Содержание` VARCHAR (150) NOT NULL , `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , CONSTRAINT `Ун\ОсР` UNIQUE ( `Нпп`, `Ид\РВЗ2`) ); INSERT INTO `Особенность\РВЗ` SET `Нпп` = "1", `Ид\РВЗ2`= (SELECT `Ид` FROM `Работа\ЗВЗ` WHERE `Номер` = "1000"), `Ид\Спр5`= (SELECT `Ид` FROM `Справочник` WHERE `Слк` = "ВиО"), `Содержание` = "Кладка кирпича", `Ид` = NULL; INSERT INTO `Особенность\РВЗ` SET `Нпп` = "2", `Ид\РВЗ2`= (SELECT `Ид` FROM `Работа\ЗВЗ` WHERE `Номер` = "1001"), `Ид\Спр5`= (SELECT `Ид` FROM `Справочник` WHERE `Слк` = "ВиО"), `Содержание` = "Оштукатуривание стен", `Ид` = NULL; SELECT "`Особенность\РВЗ` Table Content:" FROM `Особенность\РВЗ` WHERE 1=0; SELECT * FROM `Особенность\РВЗ`; DROP TABLE IF EXISTS `Исполнитель: РВЗ*Рабч`; CREATE TABLE `Исполнитель: РВЗ*Рабч` ( `Ид\РВЗ3` INT NULL REFERENCES `Работа\ЗВЗ` (`Ид` ) , `Ид\Сот4` INT NULL REFERENCES `Сотрудник-Персона` (`Ид` ) , `Роль` VARCHAR (20) NULL , `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , CONSTRAINT `Ун\ИсР` UNIQUE ( `Ид\РВЗ3`, `Ид\Сот4`) ); INSERT INTO `Исполнитель: РВЗ*Рабч` SET `Ид\РВЗ3`= (SELECT `Ид` FROM `Работа\ЗВЗ` WHERE `Номер` = "1000"), `Ид\Сот4` = (SELECT `Ид` FROM `Сотрудник-Персона` WHERE `Код` = "444"), `Роль` = "NULL", `Ид` = NULL; INSERT INTO `Исполнитель: РВЗ*Рабч` SET `Ид\РВЗ3`= (SELECT `Ид` FROM `Работа\ЗВЗ` WHERE `Номер` = "1001"), `Ид\Сот4` = (SELECT `Ид` FROM `Сотрудник-Персона` WHERE `Код` = "444"), `Роль` = "NULL", `Ид` = NULL; SELECT "`Исполнитель: РВЗ*Рабч` Table Content:" FROM `Исполнитель: РВЗ*Рабч` WHERE 1=0; SELECT * FROM `Исполнитель: РВЗ*Рабч`; DROP TABLE IF EXISTS `Расход\ИсР`; CREATE TABLE `Расход\ИсР` ( `Ид\ИсР1` INT NULL REFERENCES `Сотрудник-Персона` (`Ид` ) , `Нпп` INT NOT NULL , `Ид\Спр6` INT NULL REFERENCES `Справочник` (`Ид` ) , `Количество` CHAR (20) NOT NULL , `Марка` CHAR (20) NULL , `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , CONSTRAINT `Ун\РаМ` UNIQUE ( `Ид\ИсР1`, `Нпп`) ); INSERT INTO `Расход\ИсР` SET `Ид\ИсР1`= (SELECT `Ид` FROM `Сотрудник-Персона` WHERE `Код` = "444"), `Нпп` = "1", `Ид\Спр6`= (SELECT `Ид` FROM `Справочник` WHERE `Слк` = "ВиМ"), `Количество` = "30 кв.м.", `Марка` = "М100", `Ид` = NULL; INSERT INTO `Расход\ИсР` SET `Ид\ИсР1`= (SELECT `Ид` FROM `Сотрудник-Персона` WHERE `Код` = "444"), `Нпп` = "2", `Ид\Спр6`= (SELECT `Ид` FROM `Справочник` WHERE `Слк` = "ВиМ"), `Количество` = "150 кв.м.", `Марка` = "М400", `Ид` = NULL; SELECT "`Расход\ИсР` Table Content:" FROM `Расход\ИсР` WHERE 1=0; SELECT * FROM `Расход\ИсР`; DROP TABLE IF EXISTS `Замечания\ИсР`; CREATE TABLE `Замечания\ИсР` ( `Ид\ИсР2` INT NULL REFERENCES `Сотрудник-Персона` (`Ид` ) , `Нпп` INT NOT NULL , `Ид\Спр7` INT NULL REFERENCES `Справочник` (`Ид` ) , `Содержание` CHAR (150) NOT NULL , `Устранение` CHAR (150) NULL , `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , CONSTRAINT `Ун\РаМт` UNIQUE ( `Ид\ИсР2`, `Нпп`) ); INSERT INTO `Замечания\ИсР` SET `Ид\ИсР2`= (SELECT `Ид` FROM `Сотрудник-Персона` WHERE `Код` = "444"), `Нпп` = "1", `Ид\Спр7`= (SE-LECT `Ид` FROM `Справочник` WHERE `Слк` = "ВидЗам"), `Содержание` = "Обвалилась перегородка", `Устранение` = "Да", `Ид` = NULL; INSERT INTO `Замечания\ИсР` SET `Ид\ИсР2`= (SELECT `Ид` FROM `Сотрудник-Персона` WHERE `Код` = "444"), `Нпп` = "2", `Ид\Спр7`= (SE-LECT `Ид` FROM `Справочник` WHERE `Слк` = "ВидЗам"), `Содержание` = "Обвалилась шпаклевка", `Устранение` = "Да", `Ид` = NULL; SELECT "`Замечания\ИсР` Table Content:" FROM `Замечания\ИсР` WHERE 1=0; SELECT * FROM `Замечания\ИсР`;
SQL
Server:
MariaDB 11.4
MariaDB 11.5
MariaDB 10
MariaDB 10 Sakila (ReadOnly)
MySQL 5.7
MySQL 5.7 Sakila (ReadOnly)
MySQL 8.0
MySQL 8.0 Sakila (ReadOnly)
SQLite 3
SQLite 3 Preloaded
PostgreSQL 10 Bookings (ReadOnly)
PostgreSQL 11
PostgreSQL 12
PostgreSQL 13
PostgreSQL 14
PostgreSQL 15
MS SQL Server 2017
MS SQL Server 2019
MS SQL Server 2022
MS SQL Server 2022 AdventureWorks (ReadOnly)
Firebird 4.0
Firebird 4.0 (Employee)
Oracle Database 19c (HR)
Oracle Database 21c
Oracle Database 23c Free
SOQOL
Version
ER Diagram
Preserve result
Stuck with a problem?
Got Error?
Ask ChatGPT!
Result:
Copy
Clear