SQLize Online / PHPize Online  /  SQLtest Online

A A A
Share      Blog   Popular
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 `Замечания\ИсР`;
Stuck with a problem? Got Error? Ask ChatGPT!
Copy Clear