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 , `Код` CHAR (10) NOT NULL , `Адрес` VARCHAR (50) NOT NULL , PRIMARY KEY (`Ид`) , CONSTRAINT `Ун\ПЗА` UNIQUE (`Код`) ); INSERT INTO `Пункт записи` (`Код`, `Адрес`) VALUES ("001", "ул.Пушкина д.9"), ("002", "ул.Пушкина д.10"), ("003", "ул.Пушкина д.11"), ("004", "ул.Пушкина д.12"); SELECT "`Пункт записи` Table Content:" FROM `Пункт записи` WHERE 1=0; SELECT * FROM `Пункт записи`; DROP TABLE IF EXISTS `Сотрудник%ПЕРС`; CREATE TABLE `Сотрудник%ПЕРС` ( `Ид` INT NOT NULL AUTO_INCREMENT, `Код` CHAR(10) NOT NULL, `Паспорт` CHAR(15) NOT NULL UNIQUE, `ФИО` VARCHAR(50) NOT NULL, PRIMARY KEY (`Ид`), CONSTRAINT `Ун\СОТ` UNIQUE (`Код`) ); INSERT INTO `Сотрудник%ПЕРС` (`Код`, `Паспорт`, `ФИО`) VALUES ('1234', '6789237838', 'Иванов И.И.'), ('1456', '6434653753', 'Сидоров А.И.'), ('5643', '6483353564', 'Иванов И.В.'), ('8005', '8635145343', 'Сидоров А.В.'); SELECT 'Сотрудник%ПЕРС Table Content:'; SELECT * FROM `Сотрудник%ПЕРС`; DROP TABLE IF EXISTS `Регистратор:СОТ`; CREATE TABLE `Регистратор:СОТ` ( `Ид` INT NOT NULL AUTO_INCREMENT, `Код` CHAR(10) NOT NULL, PRIMARY KEY (`Ид`), CONSTRAINT `Ун\РЕГ^СОТ` UNIQUE (`Код`), CONSTRAINT `ВК\СОТ^ПЕРС` FOREIGN KEY (`Ид`) REFERENCES `Сотрудник%ПЕРС` (`Ид`) ); INSERT INTO `Регистратор:СОТ` (`Код`) VALUES ('1234'); SELECT 'Регистратор:СОТ Table Content:'; 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 ('001', 'AB1234567', 'Иванов Иван Иванович'), ('002', 'CD9876543', 'Петров Петр Петрович'), ('003', 'EF2468135', 'Сидорова Анна Сергеевна'), ('004', 'GH1357924', 'Смирнова Елена Ивановна'); SELECT 'Слушатель%ПЕРС Table Content:'; SELECT * FROM `Слушатель%ПЕРС`; DROP TABLE IF EXISTS `Преподаватель:СОТ`; CREATE TABLE `Преподаватель:СОТ` ( `Ид` INT NOT NULL AUTO_INCREMENT , `Код` CHAR (50) NOT NULL , PRIMARY KEY(`Ид`) , CONSTRAINT `Ун\ПРЕ^СОТ` UNIQUE (`Код`) , CONSTRAINT `ВК1\СОТ^ПЕРС` FOREIGN KEY (`Ид`) REFERENCES `Сотрудник%ПЕРС` (`Ид`) ); INSERT INTO `Преподаватель:СОТ` (`Код`) VALUES ("1456"); SELECT "`Преподаватель:СОТ` Table Content:" FROM `Преподаватель:СОТ` WHERE 1=0; SELECT * FROM `Преподаватель:СОТ`; DROP TABLE IF EXISTS `Казначей:СОТ`; CREATE TABLE `Казначей:СОТ` ( `Ид` INT NOT NULL AUTO_INCREMENT , `Код` CHAR (50) NOT NULL , PRIMARY KEY(`Ид`) , CONSTRAINT `Ун\КАЗ^СОТ` UNIQUE (`Код`) , CONSTRAINT `ВК2\СОТ^ПЕРС` FOREIGN KEY (`Ид`) REFERENCES `Сотрудник%ПЕРС` (`Ид`) ); INSERT INTO `Казначей:СОТ` (`Код`) VALUES ("5643"); SELECT "`Казначей:СОТ` Table Content:" FROM `Казначей:СОТ` WHERE 1=0; SELECT * FROM `Казначей:СОТ`; DROP TABLE IF EXISTS `Ответственный:СОТ`; CREATE TABLE `Ответственный:СОТ` ( `Ид` INT NOT NULL AUTO_INCREMENT , `Код` CHAR (50) NOT NULL , PRIMARY KEY(`Ид`) , CONSTRAINT `Ун\ОТВ^СОТ` UNIQUE (`Код`) , CONSTRAINT `ВК3\СОТ^ПЕРС` FOREIGN KEY (`Ид`) REFERENCES `Сотрудник%ПЕРС` (`Ид`) ); INSERT INTO `Ответственный:СОТ` (`Код`) VALUES ("8005"); SELECT "`Ответственный:СОТ` Table Content:" FROM `Ответственный:СОТ` WHERE 1=0; SELECT * FROM `Ответственный:СОТ`; DROP TABLE IF EXISTS `Группа`; CREATE TABLE `Группа` ( `Ид` INT NOT NULL AUTO_INCREMENT , `Номер` CHAR (10) NOT NULL , `Название` VARCHAR (50) NOT NULL , PRIMARY KEY (`Ид`) , CONSTRAINT `Ун\ГРУ` UNIQUE (`Номер`) ); INSERT INTO `Группа` (`Номер`, `Название`) VALUES ('101', 'Группа 101'), ('102', 'Группа 102'), ('103', 'Группа 103'), ('104', 'Группа 104'); SELECT "`Группа` Table Content:" FROM `Группа` WHERE 1=0; SELECT * FROM `Группа`; DROP TABLE IF EXISTS `Запись`; CREATE TABLE `Запись` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Регномер` CHAR (50) NOT NULL , `Дата` VARCHAR (50) NOT NULL , `Ид\ПЗА` INT NOT NULL , `Ид_РЕГ` INT NOT NULL , `Ид\СЛУ` INT NOT NULL , `Ид\ГРУ` INT NOT NULL , CONSTRAINT `Ун\ЗАП` UNIQUE (`Регномер`) , CONSTRAINT `ВК1\ПЗА` FOREIGN KEY (`Ид\ПЗА`) REFERENCES `Пункт записи` (`Ид`) , CONSTRAINT `ВК2\ЗАП^СОТ` FOREIGN KEY (`Ид_РЕГ`) REFERENCES `Сотрудник%ПЕРС` (`Ид`) , CONSTRAINT `ВК3\СЛУ` FOREIGN KEY (`Ид\СЛУ`) REFERENCES `Слушатель%ПЕРС` (`Ид`) , CONSTRAINT `ВК4\ГРУ` FOREIGN KEY (`Ид\ГРУ`) REFERENCES `Группа` (`Ид`) ); INSERT INTO `Запись` SET `Регномер` = "0001", `Ид\ПЗА` = (SELECT `Ид` FROM `Пункт записи` WHERE `Код` = "001"), `Ид_РЕГ` = (SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код` = "1234"), `Ид\СЛУ` = (SELECT `Ид` FROM `Слушатель%ПЕРС` WHERE `Код` = "001"), `Ид\ГРУ` = (SELECT `Ид` FROM `Группа` WHERE `Номер` = "101"), `Дата` = "12.06.2008" ; SELECT "`Запись` Table Content:" FROM `Запись` WHERE 1=0; SELECT * FROM `Запись`; DROP TABLE IF EXISTS `Справка+`; CREATE TABLE `Справка+` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Слк` CHAR (5) NOT NULL , `Код` CHAR (5) NOT NULL , `Название` VARCHAR (50) NOT NULL , `Содержание` VARCHAR (100) NULL , `Слк_родитель` CHAR (5) NULL , `Код_родитель` CHAR (5) NULL , CONSTRAINT `ПК\СПР` UNIQUE (`Слк`, `Код`) , CONSTRAINT `ВК1\СПР^СПР` FOREIGN KEY (`Слк_родитель`, `Код_родитель`) REFERENCES `Справка+` (`Слк`, `Код`) ); INSERT INTO `Справка+` (`Слк`, `Код`, `Название`, `Содержание`, `Слк_родитель`, `Код_родитель`) VALUES ("10-1", "бд", "база данных", NULL, NULL, NULL), ("10-2", "аяз", "английский язык", NULL, NULL, NULL), ("10-3", "ОО-1", "оплата за обучение", NULL, NULL, NULL), ("10-4", "иб", "исслед.объекта", NULL, NULL, NULL), ("10-5", "06", "Электродинамика", NULL, NULL, NULL) ; SELECT "`Справка+` Table Content:" FROM `Справка+` WHERE 1=0; SELECT * FROM `Справка+`; DROP TABLE IF EXISTS `Занятие\Группа`; CREATE TABLE `Занятие\Группа` ( `Ид` INT NOT NULL AUTO_INCREMENT , `Ид\ГРУ` INT NOT NULL , `Регномер` CHAR (10) NOT NULL , `Ид_ПРЕ` INT NOT NULL , `Ид_Вид предмета` INT NOT NULL , PRIMARY KEY(`Ид`) , CONSTRAINT `Ун\ЗАН` UNIQUE (`Ид\ГРУ`, `Регномер`) , CONSTRAINT `ВК1\ГРУ` FOREIGN KEY (`Ид\ГРУ`) REFERENCES `Группа` (`Ид`) , CONSTRAINT `ВК2\ЗАН^СОТ` FOREIGN KEY (`Ид_ПРЕ`) REFERENCES `Сотрудник%ПЕРС` (`Ид`) , CONSTRAINT `ВК3\ЗАН^СПР` FOREIGN KEY (`Ид_Вид предмета`) REFERENCES `Справка+` (`Ид`) ); INSERT INTO `Занятие\Группа` SET `Ид\ГРУ` = (SELECT `Ид` FROM `Группа` WHERE `Номер` = "101"), `Ид_ПРЕ` = (SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код` = "1456"), `Ид_Вид предмета` = (SELECT `Ид` FROM `Справка+` WHERE `Код` = "бд"), `Регномер` = "0002" ; SELECT "`Занятие\Группа` Table Content:" FROM `Занятие\Группа` WHERE 1=0; SELECT * FROM `Занятие\Группа`; DROP TABLE IF EXISTS `Слушатель на занятии:ЗАН*СЛУ`; CREATE TABLE `Слушатель на занятии:ЗАН*СЛУ` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Ид\ЗАН` INT NOT NULL , `Ид\СЛУ` INT NOT NULL , `Оценка` VARCHAR(15) NOT NULL , CONSTRAINT `Ун\СНЗ` UNIQUE (`Ид\ЗАН`, `Ид\СЛУ`) , CONSTRAINT `ВК1\ЗАН` FOREIGN KEY (`Ид\ЗАН`) REFERENCES `Занятие\Группа` (`Ид`) , CONSTRAINT `ВК2\СЛУ` FOREIGN KEY (`Ид\СЛУ`) REFERENCES `Слушатель%ПЕРС` (`Ид`) ); INSERT INTO `Слушатель на занятии:ЗАН*СЛУ` SET `Ид\ЗАН` = (SELECT `Ид` FROM `Занятие\Группа` WHERE `Регномер` = "0002"), `Ид\СЛУ` = (SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код` = "5643"), `Оценка` = "Отлично" ; SELECT "`Слушатель на занятии:ЗАН*СЛУ` Table Content:" FROM `Слушатель на занятии:ЗАН*СЛУ` WHERE 1=0; SELECT * FROM `Слушатель на занятии:ЗАН*СЛУ`; DROP TABLE IF EXISTS `Предмет`; CREATE TABLE `Предмет` ( `Ид` INT NOT NULL AUTO_INCREMENT , `Код` CHAR (10) NOT NULL , `Название` VARCHAR (50) NOT NULL , PRIMARY KEY (`Ид`) , CONSTRAINT `Ун\ПРЕ` UNIQUE (`Код`) ); INSERT INTO `Предмет` (`Код`, `Название`) VALUES ('MTH101', 'Математика'), ('PHY102', 'Физика'), ('LIT103', 'Литература'), ('HIS104', 'История') ; SELECT "`Предмет` Table Content:" FROM `Предмет` WHERE 1=0; SELECT * FROM `Предмет`; DROP TABLE IF EXISTS `Предмет группы:ПРЕ*ГРУ`; CREATE TABLE `Предмет группы:ПРЕ*ГРУ` ( `Ид` INT NOT NULL AUTO_INCREMENT , `Ид\ПРЕ` INT NOT NULL , `Ид\ГРУ` INT NOT NULL , PRIMARY KEY(`Ид`) , CONSTRAINT `Ун\ПРГ` UNIQUE (`Ид\ПРЕ`, `Ид\ГРУ`), CONSTRAINT `ВК1\ПРЕ` FOREIGN KEY (`Ид\ПРЕ`) REFERENCES `Предмет` (`Ид`), CONSTRAINT `ВК2\ГРУ` FOREIGN KEY (`Ид\ГРУ`) REFERENCES `Группа` (`Ид`) ); INSERT INTO `Предмет группы:ПРЕ*ГРУ` SET `Ид\ПРЕ` = (SELECT `Ид` FROM `Предмет` WHERE `Код` = "MTH101"), `Ид\ГРУ` = (SELECT `Ид` FROM `Группа` WHERE `Номер` = "103"); SELECT "`Предмет группы:ПРЕ*ГРУ` Table Content:" FROM `Предмет группы:ПРЕ*ГРУ` WHERE 1=0; SELECT * FROM `Предмет группы:ПРЕ*ГРУ`; DROP TABLE IF EXISTS `Платеж\Запись`; CREATE TABLE `Платеж\Запись` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Ид\ЗАП`INT NOT NULL , `Нпп` CHAR (50) NOT NULL , `Ид\Вид платежа` INT NOT NULL , `Ид\КАЗ` INT NOT NULL , `Дата` CHAR (50) NOT NULL , `Сумма` CHAR (10) NOT NULL , `Назначение` VARCHAR (50) NOT NULL , CONSTRAINT `Ун\ПЛА` UNIQUE (`Ид\ЗАП`, `Нпп`) , CONSTRAINT `ВК1\ЗАП` FOREIGN KEY (`Ид\ЗАП`) REFERENCES `Запись` (`Ид`) , CONSTRAINT `ВК2\ПЛА^СПР` FOREIGN KEY (`Ид\Вид платежа`) REFERENCES `Справка+` (`Ид`) , CONSTRAINT `ВК3\ПЛА^СОТ` FOREIGN KEY (`Ид\КАЗ`) REFERENCES `Сотрудник%ПЕРС` (`Ид`) ); INSERT INTO `Платеж\Запись` SET `Ид\ЗАП` = (SELECT `Ид` FROM `Запись` WHERE `Регномер` = "0001"), `Ид\Вид платежа` = (SELECT `Ид` FROM `Справка+` WHERE `Код` = "ОО-1"), `Ид\КАЗ` = (SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код` = "8005"), `Дата` = "12.05.2006", `Сумма` = "10000", `Назначение` = "02", `Нпп` = "01" ; SELECT "`Платеж\Запись` Table Content:" FROM `Платеж\Запись` WHERE 1=0; SELECT * FROM `Платеж\Запись`; DROP TABLE IF EXISTS `Тема`; CREATE TABLE `Тема` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Ид\ПРЕ` INT NOT NULL , `Код` CHAR (10) NOT NULL , `Название` VARCHAR (50) NOT NULL , CONSTRAINT `Ун\ТЕМ` UNIQUE (`Ид\ПРЕ`, `Код`) , CONSTRAINT `ВК\ПРЕ` FOREIGN KEY (`Ид\ПРЕ`) REFERENCES `Предмет` (`Ид`) ); INSERT INTO `Тема` SET `Ид\ПРЕ` = (SELECT `Ид` FROM `Предмет` WHERE `Код` = "PHY102"), `Код`="001", `Название` = "Электродинамика" ; SELECT "`Тема` Table Content:" FROM `Тема` WHERE 1=0; SELECT * FROM `Тема`; DROP TABLE IF EXISTS `Тема занятия:ЗАН*ТЕМ*СПР`; CREATE TABLE `Тема занятия:ЗАН*ТЕМ*СПР` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Ид\ТЕМ` INT NOT NULL , `Ид\ЗАН` INT NOT NULL , `Ид\Тема занятия` INT NOT NULL , CONSTRAINT `ПК\ТЗА` UNIQUE (`Ид\ТЕМ`, `Ид\ЗАН`, `Ид\Тема занятия` ) , CONSTRAINT `ВК1\Занятие` FOREIGN KEY (`Ид\ЗАН` ) REFERENCES `Занятие\Группа` (`Ид`) , CONSTRAINT `ВК2\ТЕМ` FOREIGN KEY (`Ид\ТЕМ` ) REFERENCES `Тема` (`Ид`) , CONSTRAINT `ВК3\СПР` FOREIGN KEY (`Ид\Тема занятия` ) REFERENCES `Справка+` (`Ид`) ); INSERT INTO `Тема занятия:ЗАН*ТЕМ*СПР` SET `Ид\ТЕМ` = (SELECT `Ид` FROM `Занятие\Группа` WHERE `Регномер` = "0002"), `Ид\ЗАН` = (SELECT `Ид` FROM `Тема` WHERE `Код` = "001"), `Ид\Тема занятия` = (SELECT `Ид` FROM `Справка+` WHERE `Код` = "06") ; 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 , `Ид_ПРЕ` INT NOT NULL , `Ид_Ответственный` INT NOT NULL , `Ответ` VARCHAR (255) NOT NULL , CONSTRAINT `Ун\ТЕС` UNIQUE (`Регномер`) , CONSTRAINT `ВК1\Предмет` FOREIGN KEY (`Ид_ПРЕ`) REFERENCES `Предмет` (`Ид`) , CONSTRAINT `ВК2\ТЕС^СОТ` FOREIGN KEY (`Ид_Ответственный` ) REFERENCES `Сотрудник%ПЕРС` (`Ид`) ); INSERT INTO `Тестирование` SET `Ид_ПРЕ` = (SELECT `Ид` FROM `Предмет` WHERE `Код` = "MTH101"), `Ид_Ответственный` = (SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код` = "8005"), `Регномер` = "0007", `Ответ` = "ОТВЕТ" ; SELECT "`Тестирование` Table Content:" FROM `Тестирование` WHERE 1=0; SELECT * FROM `Тестирование`; DROP TABLE IF EXISTS `Тестируемый:ТЕС*СЛУ`; CREATE TABLE `Тестируемый:ТЕС*СЛУ` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Ид\Тестирование` INT NOT NULL , `Ид\Слушатель` INT NOT NULL , CONSTRAINT `Ун\ТЕСТ` UNIQUE (`Ид\Тестирование`, `Ид\Слушатель`) , CONSTRAINT `ВК1\Тестирование` FOREIGN KEY (`Ид\Тестирование`) REFERENCES `Тестирование` (`Ид`) , CONSTRAINT `ВК2\Слушатель` FOREIGN KEY (`Ид\Слушатель` ) REFERENCES `Слушатель%ПЕРС` (`Ид`) ); INSERT INTO `Тестируемый:ТЕС*СЛУ` SET `Ид\Тестирование` = (SELECT `Ид` FROM `Тестирование` WHERE `Регномер` = "0007"), `Ид\Слушатель` = (SELECT `Ид` FROM `Слушатель%ПЕРС` WHERE `Код` = "003") ; SELECT "`Тестируемый:ТЕС*СЛУ` Table Content:" FROM `Тестируемый:ТЕС*СЛУ` WHERE 1=0; SELECT * FROM `Тестируемый:ТЕС*СЛУ`; DROP TABLE IF EXISTS `Билет\Предмет`; CREATE TABLE `Билет\Предмет` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Ид\Предмет` INT NOT NULL , `Номер` CHAR (10) NOT NULL , `Комментарий` VARCHAR (255) , CONSTRAINT `Ун\БИЛ` UNIQUE (`Ид\Предмет`, `Номер`) , CONSTRAINT `ВК\Предмет` FOREIGN KEY (`Ид\Предмет`) REFERENCES `Предмет`(`Ид`) ); INSERT INTO `Билет\Предмет` SET `Ид\Предмет` = (SELECT `Ид` FROM `Предмет` WHERE `Код` = "LIT103"), `Номер` = "0043", `Комментарий` = "Комментарий" ; 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 , `Содержание` VARCHAR (255) NOT NULL ); INSERT INTO `Вопрос` (`Код`, `Содержание`) VALUES ("004", "Логарифмы"), ("005", "физика") ; SELECT "`Вопрос` Table Content:" FROM `Вопрос` WHERE 1=0; SELECT * FROM `Вопрос`; DROP TABLE IF EXISTS `Вопрос в билете:ВОП*БИЛ`; CREATE TABLE `Вопрос в билете:ВОП*БИЛ` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Ид\Билет` INT NOT NULL , `Ид\Вопрос` INT NOT NULL , `Нпп` CHAR (10) NOT NULL , CONSTRAINT `Ун\ВПР` UNIQUE (`Ид\Билет`, `Ид\Вопрос`) , CONSTRAINT `ВК1\Билет` FOREIGN KEY (`Ид\Билет`) REFERENCES `Билет\Предмет` (`Ид`) , CONSTRAINT `ВК2\Вопрос` FOREIGN KEY (`Ид\Вопрос`) REFERENCES `Вопрос` (`Ид`) ); INSERT INTO `Вопрос в билете:ВОП*БИЛ` SET `Ид\Билет` = (SELECT `Ид` FROM `Билет\Предмет` WHERE `Номер` = "0043"), `Ид\Вопрос` = (SELECT `Ид` FROM `Вопрос` WHERE `Код` = "005"), `Нпп` = "01" ; SELECT "`Вопрос в билете:ВОП*БИЛ` Table Content:" FROM `Вопрос в билете:ВОП*БИЛ` WHERE 1=0; SELECT * FROM `Вопрос в билете:ВОП*БИЛ`; DROP TABLE IF EXISTS `Ответ:ТЕСТ*ВПР`; CREATE TABLE `Ответ:ТЕСТ*ВПР` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Ид\ВПР` INT NOT NULL , `Ид\ТЕСТ` INT NOT NULL , `Ответ` VARCHAR (255) NOT NULL , `Оценка` CHAR (10) NOT NULL , CONSTRAINT `Ун\ОТВ` UNIQUE (`Ид\ВПР`, `Ид\ТЕСТ`) , CONSTRAINT `ВК1\ВПР` FOREIGN KEY (`Ид\ВПР`) REFERENCES `Вопрос в билете:ВОП*БИЛ` (`Ид`) , CONSTRAINT `ВК2\ТЕСТ` FOREIGN KEY (`Ид\ТЕСТ`) REFERENCES `Тестируемый:ТЕС*СЛУ` (`Ид`) ); INSERT INTO `Ответ:ТЕСТ*ВПР` SET `Ид\ВПР` = (SELECT `Ид` FROM `Вопрос в билете:ВОП*БИЛ` WHERE `Нпп` = "01"), `Ид\ТЕСТ` = (SELECT `Ид` FROM `Тестируемый:ТЕС*СЛУ` WHERE `Ид` = 1), `Ответ` = "Ответ", `Оценка` = "Хорошо" ; SELECT "`Ответ:ТЕСТ*ВПР` Table Content:" FROM `Ответ:ТЕСТ*ВПР` WHERE 1=0; SELECT * FROM `Ответ:ТЕСТ*ВПР`; CREATE VIEW `Вирт_Занятие` AS SELECT `ЗАН`.`Ид` AS `Ид\Занятие`, `ЗАН`.`Регномер` AS `Регномер занятия`, `ГРУ`.`Номер` AS `Номер группы`, `ПРЕД`.`Код` AS `Код предмета`, `ПРЕД`.`Название` AS `Название предмета`, `СПР`.`Код` AS `Код вида предмета`, `СПР`.`Название` AS `Название вида предмета`, `СОТ`.`Код` AS `Код преподавателя`, `СОТ`.`ФИО` AS `ФИО преподавателя` FROM `Занятие\Группа` AS `ЗАН` LEFT JOIN `Группа` AS `ГРУ` ON `ЗАН`.`Ид` = `ГРУ`.`Ид` LEFT JOIN `Преподаватель:СОТ` AS `ПРЕ` ON `ЗАН`.`Ид` = `ПРЕ`.`Ид` LEFT JOIN `Справка+` AS `СПР` ON `ЗАН`.`Ид` = `СПР`.`Ид` LEFT JOIN `Сотрудник%ПЕРС` AS `СОТ` ON `ПРЕ`.`Ид` = `СОТ`.`Ид` LEFT JOIN `Предмет` AS `ПРЕД` ON `ЗАН`.`Ид` = `ПРЕД`.`Ид`; ; SELECT * FROM `Вирт_Занятие`; DROP PROCEDURE IF EXISTS `Проц_Слушатель на занятии`; CREATE PROCEDURE `Проц_Слушатель на занятии` (IN `@Ид\Занятие` INT) SELECT `СНЗ`.`Оценка` AS `Оценка за занятие`, `СЛУ`.`Код` AS `Код слушателя`, `СЛУ`.`ФИО` AS `ФИО слушателя` FROM `Слушатель на занятии:ЗАН*СЛУ` AS `СНЗ` LEFT JOIN `Занятие\Группа` AS `ЗАН` ON `СНЗ`.`Ид` = `ЗАН`.`Ид` LEFT JOIN `Слушатель%ПЕРС` AS `СЛУ` ON `СНЗ`.`Ид` = `СЛУ`.`Ид` WHERE `@Ид\Занятие` = `СНЗ`.`Ид` ; CALL `Проц_Слушатель на занятии`(1); DROP PROCEDURE IF EXISTS `Проц_Тема занятия`; CREATE PROCEDURE `Проц_Тема занятия` (IN `@Ид\Занятие` INT) SELECT `ТЕМ`.`Код` AS `Код темы`, `ТЕМ`.`Название` AS `Название темы` FROM `Тема занятия:ЗАН*ТЕМ*СПР` AS `ТЗА` LEFT JOIN `Тема` AS `ТЕМ` ON `ТЗА`.`Ид` = `ТЕМ`.`Ид` LEFT JOIN `Занятие\Группа` AS `ЗАН` ON `ТЗА`.`Ид` = `ЗАН`.`Ид` WHERE `@Ид\Занятие` = `ТЗА`.`Ид` ; CALL `Проц_Тема занятия`(1); DROP VIEW IF EXISTS `Вирт_Занятие%Слушатель на занятии`; CREATE VIEW `Вирт_Занятие%Слушатель на занятии` AS SELECT `ЗАН`.`Ид` AS `Ид\Занятие`, `ЗАН`.`Регномер` AS `Регномер занятия`, `ПРЕД`.`Код` AS `Код предмета`, `ПРЕД`.`Название` AS `Название предмета`, `СПР`.`Код` AS `Код вида предмета`, `СПР`.`Название` AS `Название вида предмета`, `СОТ`.`Код` AS `Код преподавателя`, `СОТ`.`ФИО` AS `ФИО преподавателя`, `СЛУ`.`Код` AS `Код слушателя`, `СЛУ`.`ФИО` AS `ФИО слушателя` FROM `Занятие\Группа` AS `ЗАН` LEFT JOIN `Справка+` AS `СПР` ON `ЗАН`.`Ид` = `СПР`.`Ид` LEFT JOIN `Сотрудник%ПЕРС` AS `СОТ` ON `ЗАН`.`Ид` = `СОТ`.`Ид` LEFT JOIN `Слушатель%ПЕРС` AS `СЛУ` ON `ЗАН`.`Ид` = `СЛУ`.`Ид` LEFT JOIN `Предмет` AS `ПРЕД` ON `ЗАН`.`Ид` = `ПРЕД`.`Ид` ; SELECT * FROM `Вирт_Занятие%Слушатель на занятии`; DROP VIEW IF EXISTS `Вирт_Занятие_Слушатель`; CREATE VIEW `Вирт_Занятие_Слушатель` AS SELECT `ЗАН`.`Ид` AS `Ид\Занятие`, `ЗАН`.`Регномер` AS `Регномер занятия`, `ПРЕД`.`Код` AS `Код предмета`, `ПРЕД`.`Название` AS `Название предмета`, `СПР`.`Код` AS `Код вида предмета`, `СПР`.`Название` AS `Название вида предмета`, `СОТ`.`Код` AS `Код преподавателя`, `СОТ`.`ФИО` AS `ФИО преподавателя`, `СЛУ`.`Код` AS `Код слушателя`, `СЛУ`.`ФИО` AS `ФИО слушателя`, COUNT(*) AS `Число слушателей` FROM `Занятие\Группа` AS `ЗАН` LEFT JOIN `Справка+` AS `СПР` ON `ЗАН`.`Ид` = `СПР`.`Ид` LEFT JOIN `Сотрудник%ПЕРС` AS `СОТ` ON `ЗАН`.`Ид` = `СОТ`.`Ид` LEFT JOIN `Слушатель%ПЕРС` AS `СЛУ` ON `ЗАН`.`Ид` = `СЛУ`.`Ид` LEFT JOIN `Предмет` AS `ПРЕД` ON `ЗАН`.`Ид` = `ПРЕД`.`Ид` ; SELECT * FROM `Вирт_Занятие_Слушатель`; DROP PROCEDURE IF EXISTS `Вирт_Занятие_Слушатель_Тема`; CREATE VIEW `Вирт_Занятие_Слушатель_Тема` AS SELECT `ЗАН`.`Ид` AS `Ид\Занятие`, `ЗАН`.`Регномер` AS `Регномер занятия`, `ГРУ`.`Номер` AS `Номер группы`, `ПРЕД`.`Код` AS `Код предмета`, `ПРЕД`.`Название` AS `Название предмета`, `СПР`.`Код` AS `Код вида предмета`, `СПР`.`Название` AS `Название вида предмета`, `СОТ`.`Код` AS `Код преподавателя`, `СОТ`.`ФИО` AS `ФИО преподавателя`, `ТЕМ`.`Код` AS `Код темы`, `ТЕМ`.`Название` AS `Название темы`, COUNT(*) AS `Число слушателей`, COUNT(*) AS `Число тем занятий` FROM `Занятие\Группа` AS `ЗАН` LEFT JOIN `Группа` AS `ГРУ` ON `ЗАН`.`Ид` = `ГРУ`.`Ид` LEFT JOIN `Преподаватель:СОТ` AS `ПРЕ` ON `ЗАН`.`Ид` = `ПРЕ`.`Ид` LEFT JOIN `Справка+` AS `СПР` ON `ЗАН`.`Ид` = `СПР`.`Ид` LEFT JOIN `Сотрудник%ПЕРС` AS `СОТ` ON `ПРЕ`.`Ид` = `СОТ`.`Ид` LEFT JOIN `Предмет` AS `ПРЕД` ON `ЗАН`.`Ид` = `ПРЕД`.`Ид` LEFT JOIN `Тема` AS `ТЕМ` ON `ЗАН`.`Ид` = `ТЕМ`.`Ид` GROUP BY `ЗАН`.`Ид` ; SELECT * FROM `Вирт_Занятие_Слушатель_Тема`

Stuck with a problem? Got Error? Ask ChatGPT!

Copy Clear