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 AUTO_INCREMENT PRIMARY KEY , `Слк` CHAR (4) NOT NULL , `Код` CHAR (3) NOT NULL , `Название` VARCHAR (100) NOT NULL , `Содержание` VARCHAR (100) NULL , CONSTRAINT `Ун1\СПР` UNIQUE (`Слк`, `Код`) ); INSERT INTO `Справка+` VALUES (NULL, "СПЕЦ", "мат", "математическое обеспечение и администрирование информационных систем", "математическое обеспечение и администрирование информационных систем"), (NULL, "КАТ", "зад", "задолжник ", "доцент кафедры"), (NULL, "ОСН", "вст", "вступление", NULL), (NULL, "ОСН", "иск", "исключение", NULL), (NULL, "ВИДА", "соц", "социальная", "социальная акция"), (NULL, "ВИДА", "общ", "общественная", "общественная акция"), (NULL, "ВИДМ", "кул", "культурно-массовое", "культурно-массовое мероприятие"), (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 (3) NOT NULL UNIQUE , `Год создания` CHAR (4) NOT NULL , `Ид_СПР\ГРУП^СПР` INT NULL REFERENCES `Справка+`(`Ид`) ); INSERT INTO `Группа\СПЕЦ` VALUES (NULL, "123", "2022", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "СПЕЦ" AND `Код` = "мат")), (NULL, "234", "2021", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "СПЕЦ" AND `Код` = "мат")), (NULL, "345", "2019", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "СПЕЦ" AND `Код` = "мат")); 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 NULL REFERENCES `Группа\СПЕЦ`(`Ид`) , `Ид_КАТ\СТУД^КАТ` INT NULL REFERENCES `Справка+`(`Ид`) ); INSERT INTO `Студент%ПЕРС` VALUES (NULL, "001", "123456", "Козлов И. И.", (SELECT `Ид` FROM `Группа\СПЕЦ` WHERE `Код группы` = "123"), (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "КАТ" AND `Код` = "зад") ), (NULL, "002", "221301", "Лисина Н. Е.", (SELECT `Ид` FROM `Группа\СПЕЦ` WHERE `Код группы` = "234"), (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "КАТ" AND `Код` = "зад")), (NULL, "003", "234567", "Карамов Т. А.", (SELECT `Ид` FROM `Группа\СПЕЦ` WHERE `Код группы` = "345"), (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "КАТ" AND `Код` = "зад")); SELECT "`Студент%ПЕРС` Table Content:" FROM `Студент%ПЕРС` WHERE 1=0; SELECT * FROM `Студент%ПЕРС`; DROP TABLE IF EXISTS `Профорг: СТУД`; CREATE TABLE `Профорг: СТУД` ( `Ид\ПРОФ^СТУД` INT NOT NULL PRIMARY KEY REFERENCES `Студент%ПЕРС` (`Ид`) ); INSERT INTO `Профорг: СТУД` VALUES ((SELECT `Ид` FROM `Студент%ПЕРС` WHERE `Код студента` = "001")), ((SELECT `Ид` FROM `Студент%ПЕРС` WHERE `Код студента` = "003")); SELECT "`Профорг: СТУД` Table Content:" FROM `Профорг: СТУД` WHERE 1=0; SELECT * FROM `Профорг: СТУД`; DROP TABLE IF EXISTS `Казначей: СТУД`; CREATE TABLE `Казначей: СТУД` ( `Ид\КАЗ^СТУД` INT NOT NULL PRIMARY KEY REFERENCES `Студент%ПЕРС` (`Ид`) ); INSERT INTO `Казначей: СТУД` VALUES ((SELECT `Ид` FROM `Студент%ПЕРС` WHERE `Код студента` = "002")); 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 ); INSERT INTO `Сотрудник профкома%ПЕРС` VALUES (NULL, "011", "987665", "Петрова А. А."), (NULL, "012", "678765", "Мазитов Р. Р."), (NULL, "013", "345643", "Гаянова К. Р."), (NULL, "014", "975645", "Васильева Ю. В."); SELECT "`Сотрудник профкома%ПЕРС` Table Content:" FROM `Сотрудник профкома%ПЕРС` WHERE 1=0; SELECT * FROM `Сотрудник профкома%ПЕРС`; DROP TABLE IF EXISTS `Регистратор: СОТ`; CREATE TABLE `Регистратор: СОТ` ( `Ид\РЕГ^СОТ` INT NOT NULL PRIMARY KEY REFERENCES `Сотрудник профкома%ПЕРС` (`Ид`) ); INSERT INTO `Регистратор: СОТ` VALUES ((SELECT `Ид` FROM `Сотрудник профкома%ПЕРС` WHERE `Код сотрудника профкома` = "011")), ((SELECT `Ид` FROM `Сотрудник профкома%ПЕРС` WHERE `Код сотрудника профкома` = "012")); SELECT "`Регистратор: СОТ` Table Content:" FROM `Регистратор: СОТ` WHERE 1=0; SELECT * FROM `Регистратор: СОТ`; DROP TABLE IF EXISTS `Казначей профкома: СОТ`; CREATE TABLE `Казначей профкома: СОТ` ( `Ид\КАЗП^СОТ` INT NOT NULL PRIMARY KEY REFERENCES `Сотрудник профкома%ПЕРС` (`Ид`) ); INSERT INTO `Казначей профкома: СОТ` VALUES ((SELECT `Ид` FROM `Сотрудник профкома%ПЕРС` WHERE `Код сотрудника профкома` ="013")), ((SELECT `Ид` FROM `Сотрудник профкома%ПЕРС` WHERE `Код сотрудника профкома` ="014")); SELECT "`Казначей профкома: СОТ` Table Content:" FROM `Казначей профкома: СОТ` WHERE 1=0; SELECT * FROM `Казначей профкома: СОТ`; DROP TABLE IF EXISTS `Период`; CREATE TABLE `Период` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Дата начала` DATE NOT NULL UNIQUE , `Дата окончания` DATE NOT NULL , `Название` CHAR (5) NOT NULL ); INSERT INTO `Период` VALUES (NULL, '2024-06-01', '2024-08-31', "лето"), (NULL, '2024-09-01', '2024-11-30', "осень"), (NULL, '2024-12-01', '2024-02-29', "зима"), (NULL, '2024-03-01', '2024-05-31', "весна"); 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 UNIQUE , `Дата` DATE NOT NULL ); INSERT INTO `Приказ` VALUES (NULL, "11111", "2024-08-15"), (NULL, "22222", "2024-11-03"), (NULL, "33333", "2024-02-25"), (NULL, "44444", "2024-05-17"); SELECT "`Приказ` Table Content:" FROM `Приказ` WHERE 1=0; SELECT * FROM `Приказ`; DROP TABLE IF EXISTS `Прием: СТУД*ПРИК`; CREATE TABLE `Прием: СТУД*ПРИК` ( `Ид_СТУД\ПРИ^СТУД` INT NOT NULL REFERENCES `Студент%ПЕРС` (`Ид`) , `Ид_ПРИК\ПРИ^ПРИК` INT NOT NULL REFERENCES `Приказ` (`Ид`) , `Ид_СПР\ПРИ^СПР` INT NOT NULL REFERENCES `Справка+` (`Ид`) , `Ид_РЕГ\ПРИ^РЕГ` INT REFERENCES `Регистратор: СОТ` (`Ид\РЕГ^СОТ`) , `Дата` DATE NOT NULL , `Содержание основания` VARCHAR (50) NOT NULL , CONSTRAINT `ПК\ПРИ` PRIMARY KEY (`Ид_СТУД\ПРИ^СТУД`, `Ид_ПРИК\ПРИ^ПРИК`) ); INSERT INTO `Прием: СТУД*ПРИК` VALUES ((SELECT `Ид` FROM `Студент%ПЕРС` WHERE `Код студента` = "001"), (SELECT `Ид` FROM `Приказ` WHERE `Регномер приказа` = "22222"), (SELECT `Ид` FROM `Справка+` WHERE `Слк` ="ОСН" AND `Код` = "вст"), (SELECT `Ид\РЕГ^СОТ` FROM `Регистратор: СОТ` WHERE `Ид\РЕГ^СОТ` = 1), "2022-03-12", "вступление в профсоюз" ), ((SELECT `Ид` FROM `Студент%ПЕРС` WHERE `Код студента` = "002"), (SELECT `Ид` FROM `Приказ` WHERE `Регномер приказа` = "33333"), (SELECT `Ид` FROM `Справка+` WHERE `Слк` ="ОСН" AND `Код` = "вст"), (SELECT `Ид\РЕГ^СОТ` FROM `Регистратор: СОТ` WHERE `Ид\РЕГ^СОТ` = 2), "2021-05-15", "вступление в профсоюз"), ((SELECT `Ид` FROM `Студент%ПЕРС` WHERE `Код студента` ="003"), (SELECT `Ид` FROM `Приказ` WHERE `Регномер приказа` = "44444"), (SELECT `Ид` FROM `Справка+` WHERE `Слк` ="ОСН" AND `Код` = "вст"), (SELECT `Ид\РЕГ^СОТ` FROM `Регистратор: СОТ` WHERE `Ид\РЕГ^СОТ` = 1), "2020-09-04", "вступление в профсоюз"); 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 , `Ид_ГРУП\ПРВЗ^ГРУП` INT NOT NULL REFERENCES `Группа\СПЕЦ` (`Ид`) , `Ид_ПРОФ\ПРВЗ^ПРОФ` INT NOT NULL REFERENCES `Профорг: СТУД` (`Ид\ПРОФ^СТУД`) , `Ид_КАЗ\ПРВЗ^КАЗ` INT NOT NULL REFERENCES `Казначей: СТУД` (`Ид\КАЗ^СТУД`) , `Ид_КАЗП\ПРВЗ^КАЗП` INT NOT NULL REFERENCES `Казначей профкома: СОТ` (`Ид\КАЗП^СОТ`) , `Ид_ПЕР\ПРВЗ^ПЕР` INT NOT NULL REFERENCES `Период` (`Ид`) ); INSERT INTO `Профвзнос` VALUES (NULL, "212", (SELECT `Ид` FROM `Группа\СПЕЦ` WHERE `Код группы` = "123"), (SELECT `Ид\ПРОФ^СТУД` FROM `Профорг: СТУД` WHERE `Ид\ПРОФ^СТУД` = 1), (SELECT `Ид\КАЗ^СТУД` FROM `Казначей: СТУД` WHERE `Ид\КАЗ^СТУД` = 2), (SELECT `Ид\КАЗП^СОТ` FROM `Казначей профкома: СОТ` WHERE `Ид\КАЗП^СОТ` = 3), (SELECT `Ид` FROM `Период` WHERE `Дата начала` = "2024-09-01")), (NULL, "414", (SELECT `Ид` FROM `Группа\СПЕЦ` WHERE `Код группы` = "234"), (SELECT `Ид\ПРОФ^СТУД` FROM `Профорг: СТУД` WHERE `Ид\ПРОФ^СТУД` = 3), (SELECT `Ид\КАЗ^СТУД` FROM `Казначей: СТУД` WHERE `Ид\КАЗ^СТУД` = 2), (SELECT `Ид\КАЗП^СОТ` FROM `Казначей профкома: СОТ` WHERE `Ид\КАЗП^СОТ` = 4), (SELECT `Ид` FROM `Период` WHERE `Дата начала` = "2024-06-01")); SELECT "`Профвзнос` Table Content:" FROM `Профвзнос` WHERE 1=0; SELECT * FROM `Профвзнос`; DROP TABLE IF EXISTS `Исключение: СТУД*ПРИК`; CREATE TABLE `Исключение: СТУД*ПРИК` ( `Ид_ПРИ\ИСКЛ^ПРИ` INT NOT NULL REFERENCES `Прием: СТУД*ПРИК` (`Ид_СТУД\ПРИ^СТУД`) , `Ид_ПРИК\ИСКЛ^ПРИК` INT NOT NULL REFERENCES `Приказ` (`Ид`) , `Ид_СПР\ИСКЛ^СПР` INT NOT NULL REFERENCES `Справка+` (`Ид`) , `Ид_РЕГ\ИСКЛ^РЕГ` INT REFERENCES `Регистратор: СОТ` (`Ид\РЕГ^СОТ`) , `Дата` DATE NOT NULL , `Содержание основания` VARCHAR (50) NOT NULL , CONSTRAINT `ПК\ИСКЛ` PRIMARY KEY (`Ид_ПРИ\ИСКЛ^ПРИ`, `Ид_ПРИК\ИСКЛ^ПРИК`) ); INSERT INTO `Исключение: СТУД*ПРИК` VALUES ((SELECT `Ид_ПРИ\ИСКЛ^ПРИ` FROM `Прием: СТУД*ПРИК` WHERE `Ид_СТУД\ПРИ^СТУД` = 1 AND `Ид_ПРИК\ПРИ^ПРИК` = 2), (SELECT `Ид` FROM `Приказ` WHERE `Ид` = 2), (SELECT `Ид` FROM `Справка+` WHERE `Слк` ="ОСН" AND `Код` = "иск"), (SELECT `Ид\РЕГ^СОТ` FROM `Регистратор: СОТ` WHERE `Ид\РЕГ^СОТ` = 1), "2024-06-14", "исключение"), ((SELECT `Ид_ПРИ\ИСКЛ^ПРИ` FROM `Прием: СТУД*ПРИК` WHERE `Ид_СТУД\ПРИ^СТУД` = 3 AND `Ид_ПРИК\ПРИ^ПРИК` = 4), (SELECT `Ид` FROM `Приказ` WHERE `Ид` = 4), (SELECT `Ид` FROM `Справка+` WHERE `Слк` ="ОСН" AND `Код` = "иск"), (SELECT `Ид\РЕГ^СОТ` FROM `Регистратор: СОТ` WHERE `Ид\РЕГ^СОТ` = 2), "2024-03-22", "исключение"); SELECT "`Исключение: СТУД*ПРИК` Table Content:" FROM `Исключение: СТУД*ПРИК` WHERE 1=0; SELECT * FROM `Исключение: СТУД*ПРИК`; DROP TABLE IF EXISTS `Взнос студента: ПРВЗ*СТУД`; CREATE TABLE `Взнос студента: ПРВЗ*СТУД` ( `Код студента` CHAR (10) NOT NULL , `Регномер взноса` CHAR (3) NOT NULL , `Сумма взноса студента` INT (10) NOT NULL , CONSTRAINT `ПК\ВЗНС` PRIMARY KEY (`Код студента`, `Регномер взноса`) ); INSERT INTO `Взнос студента: ПРВЗ*СТУД` VALUES ("001", "212", 5454), ("002", "414", 4227); SELECT "`Взнос студента: ПРВЗ*СТУД` Table Content:" FROM `Взнос студента: ПРВЗ*СТУД` WHERE 1=0; SELECT * FROM `Взнос студента: ПРВЗ*СТУД`; DROP TABLE IF EXISTS `Задолжник по взносам: ПРВЗ*СТУД`; CREATE TABLE `Задолжник по взносам: ПРВЗ*СТУД` ( `Код студента` CHAR (10) NOT NULL , `Регномер взноса` CHAR (3) NOT NULL , `Сумма задолженности студента` INT (10) NOT NULL , CONSTRAINT `ПК\ВЗНС` PRIMARY KEY (`Код студента`, `Регномер взноса`) ); INSERT INTO `Задолжник по взносам: ПРВЗ*СТУД` VALUES ("002", "212", 654), ("003", "414", 132); SELECT "`Задолжник по взносам: ПРВЗ*СТУД` Table Content:" FROM `Задолжник по взносам: ПРВЗ*СТУД` WHERE 1=0; SELECT * FROM `Задолжник по взносам: ПРВЗ*СТУД`; DROP TABLE IF EXISTS `Акция`; CREATE TABLE `Акция` ( `Нпп` INT (2) NOT NULL PRIMARY KEY , `Название` VARCHAR (50) NOT NULL , `Слк_ВИДА` CHAR (4) NOT NULL , `Код_ВИДА` CHAR (3) NOT NULL , CONSTRAINT `ВК1\АКЦ^СПР` FOREIGN KEY (`Слк_ВИДА`, `Код_ВИДА`) REFERENCES `Справка+` (`Слк`, `Код`) ); INSERT INTO `Акция` VALUES (1, "социальная", "ВИДА", "соц" ), (2, "общественная", "ВИДА", "общ"), (3, "социальная", "ВИДА", "соц"); SELECT "`Акция` Table Content:" FROM `Акция` WHERE 1=0; SELECT * FROM `Акция`; DROP TABLE IF EXISTS `Мероприятие`; CREATE TABLE `Мероприятие` ( `Регномер мероприятия` INT (2) NOT NULL PRIMARY KEY , `Дата мероприятия` DATE NOT NULL , `Слк_ВИДМ` CHAR (4) NOT NULL , `Код_ВИДМ` CHAR (3) NOT NULL , CONSTRAINT `ВК1\МЕРО^СПР` FOREIGN KEY (`Слк_ВИДМ`, `Код_ВИДМ`) REFERENCES `Справка+` (`Слк`, `Код`) ); INSERT INTO `Мероприятие` VALUES ( "1", "2024-12-04", "ВИДМ", "спо" ), ( "2", "2023-06-12", "ВИДМ", "обр"), ( "3", "2020-03-15", "ВИДМ", "спо"); SELECT "`Мероприятие` Table Content:" FROM `Мероприятие` WHERE 1=0; SELECT * FROM `Мероприятие`; DROP TABLE IF EXISTS `Акция мероприятия: МЕРО*АКЦ`; CREATE TABLE `Акция мероприятия: МЕРО*АКЦ` ( `Регномер мероприятия` INT (2) NOT NULL , `Нпп` INT (2) NOT NULL , CONSTRAINT `ПК\АКЦМ` PRIMARY KEY (`Нпп`, `Регномер мероприятия`) , CONSTRAINT `ВК1\АКЦМ^МЕРО` FOREIGN KEY (`Регномер мероприятия`) REFERENCES `Мероприятие` (`Регномер мероприятия`) , CONSTRAINT `ВК2\АКЦМ^АКЦ` FOREIGN KEY (`Нпп`) REFERENCES `Акция` (`Нпп`) ); INSERT INTO `Акция мероприятия: МЕРО*АКЦ` VALUES ( "1", 2 ), ( "3", 1); SELECT "`Акция мероприятия: МЕРО*АКЦ` Table Content:" FROM `Акция мероприятия: МЕРО*АКЦ` WHERE 1=0; SELECT * FROM `Акция мероприятия: МЕРО*АКЦ`; DROP TABLE IF EXISTS `Участник акции: АКЦМ*СТУД`; CREATE TABLE `Участник акции: АКЦМ*СТУД` ( `Код студента` CHAR (10) NOT NULL , `Роль` CHAR (15) NOT NULL , `Регномер мероприятия` INT (2) NOT NULL , `Нпп` INT (2) NOT NULL , CONSTRAINT `ПК\УЧСА` PRIMARY KEY (`Код студента`, `Нпп`, `Регномер мероприятия`) , CONSTRAINT `ВК1\УЧСА^СТУД` FOREIGN KEY (`Код студента`) REFERENCES `Студент%ПЕРС` (`Код студента`) , CONSTRAINT `ВК2\УЧСА^АКЦМ` FOREIGN KEY (`Нпп`, `Регномер мероприятия`) REFERENCES `Акция мероприятия: МЕРО*АКЦ` (`Нпп`, `Регномер мероприятия`) ); INSERT INTO `Участник акции: АКЦМ*СТУД` VALUES ( "001", "Организатор", "1", 2), ( "002", "Участник", "3",1); 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