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 UNIQUE , `Сроки` VARCHAR (50) NOT NULL ); INSERT INTO `Кампания` VALUES (1, "2022", "01.06.22-31.08.22"), (2, "2023", "01.06.23-31.08.23"); 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 , `Дата` DATE NOT NULL , `Ид\Кам` INT NOT NULL , FOREIGN KEY (`Ид\Кам`) REFERENCES `Кампания` (`Ид`) ); INSERT INTO `Заседание приемной комиссии` VALUES (1, "00001", "15.07.22", 1), (2, "00002", "15.07.23", 2); SELECT "`Заседание приемной комиссии` Table Content:" FROM `Заседание приемной комиссии` WHERE 1=0; SELECT * FROM `Заседание приемной комиссии`; DROP TABLE IF EXISTS `Справка+`; CREATE TABLE `Справка+` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Слк` CHAR (3) NOT NULL , `Код` CHAR (3) NOT NULL , `Название` VARCHAR (50) NOT NULL , `Сведения` VARCHAR (150) NULL , `Ид\Спр` INT NULL , CONSTRAINT `Ун\Спр` UNIQUE (`Слк`, `Код`) , FOREIGN KEY (`Ид\Спр`) REFERENCES `Справка+` (`Ид`) ); INSERT INTO `Справка+` VALUES (1, "Нап", "01", "Математика", NULL, NULL), (2, "Нап", "02", "Информатика ", "ИИ", NULL), (3, "Дол", "001", "Профессор", NULL, NULL), (4, "Дол", "002", "Ректор", NULL, NULL), (5, "Фак", "001", "ОНФ", NULL, NULL), (6, "Фак", "002", "ИРТ", 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 (10) NOT NULL , `Ид\Спр` INT NOT NULL , `Название` VARCHAR (50) NOT NULL , `Сведения` VARCHAR (150) NULL , CONSTRAINT `Ун\Спец` UNIQUE (`Код`, `Ид\Спр`) , CONSTRAINT `Вк\Спец^Спр` FOREIGN KEY (`Ид\Спр`) REFERENCES `Справка+` (`Ид`) ); INSERT INTO `Специальность\Спр` VALUES (1, "04", 1, "Магистратура", "Мага"), (2, "05", 1, "Аспирантура", NULL), (3, "04", 2, "Магистратура", NULL), (4, "05", 2, "Аспирантура", NULL); 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 , `Дата подачи заявления` DATE NOT NULL , `Сведения` VARCHAR (150) NULL , `Паспорт` CHAR (10) NOT NULL UNIQUE , `ФИО` VARCHAR (50) NOT NULL , `Ид\Кам` INT NOT NULL , `Ид_вуз\Спец` INT NOT NULL , `Ид_асп\Спец` INT NOT NULL , FOREIGN KEY (`Ид\Кам`) REFERENCES `Кампания` (`Ид`) , FOREIGN KEY (`Ид_вуз\Спец`) REFERENCES `Специальность\Спр` (`Ид`) , FOREIGN KEY ( `Ид_асп\Спец`) REFERENCES `Специальность\Спр` (`Ид`) ); INSERT INTO `Абитуриент%Перс` VALUES (1, "00001", "10.06.22", "Олимпиадник", "123456", "Пятерочкин Ш.П.", 1, 1, 2), (2, "00002", "10.07.23", NULL, "654321", "Иванов И.И.", 2, 3, 4); 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 , `Ид\Спр` INT NOT NULL , FOREIGN KEY (`Ид\Спр`) REFERENCES `Справка+` ( `Ид`) ); INSERT INTO `Сотрудник%Перс` VALUES (1, "00001", "098765", "Сергиев С.C.", 3), (2, "00002", "567890", "Дмитров Д.Д.", 4); 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 , `Название` VARCHAR (50) NOT NULL , CONSTRAINT `Ун\Каф` UNIQUE (`Код`, `Ид\Спр`) , CONSTRAINT `Вк\Каф^Спр` FOREIGN KEY (`Ид\Спр`) REFERENCES `Справка+` (`Ид`) ); INSERT INTO `Кафедра\Спр` VALUES (1, "0000001", 5, "ВМ"), (2, "0000002", 6, "ИИ"); 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 UNIQUE , FOREIGN KEY (`Ид\Сот`) REFERENCES `Сотрудник%Перс` ( `Ид`) ); INSERT INTO `Руководитель: Сот` VALUES (1, 1), (2, 2); 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 UNIQUE , `Ид\Каф` INT NOT NULL , FOREIGN KEY (`Ид\Сот`) REFERENCES `Сотрудник%Перс` ( `Ид`) ); INSERT INTO `Преподаватель: Сот` VALUES (1, 1, 1), (2, 2, 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 , `Дата` DATE NOT NULL , `Ид\Рук` INT NOT NULL , `Ид\Кам` INT NOT NULL , FOREIGN KEY (`Ид\Рук`) REFERENCES `Руководитель: Сот` (`Ид`) , FOREIGN KEY ( `Ид\Кам`) REFERENCES `Кампания` (`Ид`) ); INSERT INTO `Приказ` VALUES (1, "0000000001", "01.06.22", 1, 1), (2, "0000000002", "01.06.23", 2, 2); 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 (20) NOT NULL , `Ид\Прик` INT NULL , CONSTRAINT `Ун\Спр` UNIQUE ( `Ид\Зас`, `Ид\Абит`) , CONSTRAINT `Вк\Реш^Зас` FOREIGN KEY (`Ид\Зас`) REFERENCES `Заседание приемной комиссии` (`Ид`) , CONSTRAINT `Вк\Реш^Абит` FOREIGN KEY (`Ид\Абит`) REFERENCES `Абитуриент%Перс` (`Ид`) , FOREIGN KEY ( `Ид\Прик`) REFERENCES `Приказ` (`Ид`) ); INSERT INTO `Решение по абитуриенту: Зас*Абит` VALUES (1, 1, 1, "Зачислить", 1), (2, 2, 2, "Отклонить", NULL); SELECT "`Решение по абитуриенту: Зас*Абит` Table Content:" FROM `Решение по абитуриенту: Зас*Абит` WHERE 1=0; SELECT * FROM `Решение по абитуриенту: Зас*Абит`; DROP TABLE IF EXISTS `Дисциплина`; CREATE TABLE `Дисциплина` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Код` CHAR (3) NOT NULL UNIQUE , `Название` VARCHAR (50) NOT NULL , `Сведения` VARCHAR (150) NULL , `Ид\Спец` INT NOT NULL , FOREIGN KEY (`Ид\Спец`) REFERENCES `Специальность\Спр` (`Ид`) ); INSERT INTO `Дисциплина` VALUES (1, "001", "Математика", NULL, 2), (2, "002", "Информатика", "ИИ", 4); 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 , `Ид\Дис` INT NOT NULL , `Ид\Прик` INT NOT NULL , FOREIGN KEY (`Ид\Дис`) REFERENCES `Дисциплина` (`Ид`) , FOREIGN KEY (`Ид\Прик`) REFERENCES `Приказ` (`Ид`) ); INSERT INTO `Комиссия` VALUES (1, "0001", 1, 1), (2, "0002", 2, 2); 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 (20) NOT NULL , `Дата` DATE NOT NULL , `Оценка` CHAR (1) NULL , `Ид\Ком` INT NOT NULL , CONSTRAINT `Ун\Экз` UNIQUE (`Ид\Дис`, `Ид\Абит`) , CONSTRAINT `Вк\Экз^Дис` FOREIGN KEY (`Ид\Дис`) REFERENCES `Дисциплина` (`Ид`) , CONSTRAINT `Вк\Экз^Абит` FOREIGN KEY (`Ид\Абит`) REFERENCES `Абитуриент%Перс` (`Ид`) , FOREIGN KEY (`Ид\Ком`) REFERENCES `Комиссия` (`Ид`) ); INSERT INTO `Экзамен: Абит*Дис` VALUES (1, 1, 1, "1", "11-06-22", "5", 1), (2, 2, 2, "2", "11-07-23", NULL, 2); SELECT "`Экзамен: Абит*Дис` Table Content:" FROM `Экзамен: Абит*Дис` WHERE 1=0; SELECT * FROM `Экзамен: Абит*Дис`; DROP TABLE IF EXISTS `Член\Преп*Ком`; CREATE TABLE `Член\Преп*Ком` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Нпп` CHAR (20) NOT NULL , `Ид\Преп` INT NOT NULL , `Ид\Ком` INT NOT NULL , `Роль` VARCHAR (50) NOT NULL , CONSTRAINT `Ун\Чл` UNIQUE ( `Ид\Преп`, `Ид\Ком`) , CONSTRAINT `Вк\Чл^Преп` FOREIGN KEY (`Ид\Преп`) REFERENCES `Преподаватель: Сот` (`Ид`) , CONSTRAINT `Вк\Чл^Ком` FOREIGN KEY (`Ид\Ком`) REFERENCES `Комиссия` (`Ид`) ); INSERT INTO `Член\Преп*Ком` VALUES (1, "00001", 1, 1, "Председатель"), (2, "00002", 2, 2, "Секретарь"); SELECT "`Член\Преп*Ком` Table Content:" FROM `Член\Преп*Ком` WHERE 1=0; SELECT * FROM `Член\Преп*Ком`;

Stuck with a problem? Got Error? Ask ChatGPT!

Copy Clear