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 `Справка+` ( `Слк` CHAR (3) NOT NULL , `Код` VARCHAR (20) NOT NULL , `Название` VARCHAR (50) NOT NULL , `Содержание` VARCHAR (100) NULL , `Слк_родитель` CHAR (3) NULL , `Код_родитель` CHAR (3) NULL , CONSTRAINT `ПК\СПР` PRIMARY KEY (`Слк`, `Код`) , CONSTRAINT `ВК1\СПР^СПР` FOREIGN KEY (`Слк_родитель`, `Код_родитель`) REFERENCES `Справка+` (`Слк`, `Код`) ); INSERT INTO `Справка+` VALUES ("ДОЛ", "проф", "профессор", "профессср кафедры", NULL, NULL), ("ДОЛ", "доц", "доцент ", "доцент кафедры", NULL, NULL), ("ДОЛ", "сек", "секретарь", NULL, NULL, NULL), ("КАФ", "ирт", "ФИРТ", NULL, NULL, NULL), ("КАФ", "онф", "ОНФ", NULL, NULL, NULL), ("СПЕ", "про", "программная инженерия", NULL, 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 `Группа\СПЕ` ( `Номер` VARCHAR (10) NOT NULL , `Курс` VARCHAR (10) NOT NULL , `Слк\СПЕ` CHAR (3) NOT NULL , `Код\СПЕ` VARCHAR (3) NOT NULL , CONSTRAINT `ПК\ГРУ` PRIMARY KEY (`Номер`, `Слк\СПЕ`, `Код\СПЕ`) , CONSTRAINT `ВК\ГРУ^СПР` FOREIGN KEY (`Слк\СПЕ`, `Код\СПЕ`) REFERENCES `Справка+` (`Слк`, `Код`) ); INSERT INTO `Группа\СПЕ` VALUES ("ПРО-111", "1", "СПЕ", "про"), ("ИВТ-222", "2", "СПЕ", "ивт"); SELECT "`Группа\СПЕ` Table Content:" FROM `Группа\СПЕ` WHERE 1=0; SELECT * FROM `Группа\СПЕ`; DROP TABLE IF EXISTS `Студент%ПЕРС`; CREATE TABLE `Студент%ПЕРС` ( `Код` VARCHAR (10) NOT NULL PRIMARY KEY , `Паспорт` VARCHAR (10) NOT NULL UNIQUE , `ФИО` VARCHAR (50) NOT NULL , `Сведения` VARCHAR (150) NOT NULL , `Номер\ГРУ` VARCHAR (20) NOT NULL , CONSTRAINT `ВК\СТУ^СПР` FOREIGN KEY (`Номер\ГРУ`) REFERENCES `Группа\СПЕ` (`Номер`) ); INSERT INTO `Студент%ПЕРС` VALUES ("132", "123456", "Иванов И. И.", "комсомолец", "ПРО-111"), ("465", "234567", "Сидоров С. С.", "беспартийный", "ИВТ-222"); SELECT "`Студент%ПЕРС` Table Content:" FROM `Студент%ПЕРС` WHERE 1=0; SELECT * FROM `Студент%ПЕРС`; DROP TABLE IF EXISTS `Сотрудник%ПЕРС`; CREATE TABLE `Сотрудник%ПЕРС` ( `Код` VARCHAR (10) NOT NULL PRIMARY KEY , `Паспорт` VARCHAR (10) NOT NULL UNIQUE , `ФИО` VARCHAR (50) NOT NULL , `Сведения` VARCHAR (150) NOT NULL , `Слк\ДОЛ` CHAR (10) NOT NULL , `Код\ДОЛ` VARCHAR (10) NOT NULL , CONSTRAINT `ВК\СОТ^СПР` FOREIGN KEY (`Слк\ДОЛ`, `Код\ДОЛ`) REFERENCES `Справка+` (`Слк`, `Код`) ); INSERT INTO `Сотрудник%ПЕРС` VALUES ("123", "321654", "Бзезжинтукевитч Г. И.", "партийный", "ДОЛ", "сек"), ("478", "654321", "Аркачев С. С.", "беспартийный", "ДОЛ", "доц"), ("479", "654320", "Дробыш С. С.", "партийный", "ДОЛ", "проф"); SELECT "`Сотрудник%ПЕРС` Table Content:" FROM `Сотрудник%ПЕРС` WHERE 1=0; SELECT * FROM `Сотрудник%ПЕРС`; DROP TABLE IF EXISTS `Преподаватель:СОТ`; CREATE TABLE `Преподаватель:СОТ` ( `Код\СОТ` VARCHAR (10) NOT NULL , `Слк\КАФ` CHAR (3) NOT NULL , `Код\КАФ` VARCHAR (10) NOT NULL , CONSTRAINT `ПК\ПРЕ` PRIMARY KEY (`Код\СОТ`) , CONSTRAINT `ВК1\ПРЕ^СОТ` FOREIGN KEY (`Код\СОТ`) REFERENCES `Сотрудник%ПЕРС` (`Код`) , CONSTRAINT `ВК2\ПРЕ^СПР` FOREIGN KEY (`Слк\КАФ`, `Код\КАФ`) REFERENCES `Справка+` (`Слк`, `Код`) ); INSERT INTO `Преподаватель:СОТ` VALUES ("479", "КАФ", "ирт"); SELECT "`Преподаватель:СОТ` Table Content:" FROM `Преподаватель:СОТ` WHERE 1=0; SELECT * FROM `Преподаватель:СОТ`; DROP TABLE IF EXISTS `Руководитель:СОТ`; CREATE TABLE `Руководитель:СОТ` ( `Код\СОТ` VARCHAR (10) NOT NULL , CONSTRAINT `ПК\РУК` PRIMARY KEY (`Код\СОТ`) , CONSTRAINT `ВК\РУК^СОТ` FOREIGN KEY (`Код\СОТ`) REFERENCES `Сотрудник%ПЕРС` (`Код`) ); INSERT INTO `Руководитель:СОТ` VALUES ("478"); SELECT "`Руководитель:СОТ` Table Content:" FROM `Руководитель:СОТ` WHERE 1=0; SELECT * FROM `Руководитель:СОТ`; DROP TABLE IF EXISTS `Сотрудник деканата:СОТ`; CREATE TABLE `Сотрудник деканата:СОТ` ( `Код\СОТ` VARCHAR (10) NOT NULL , CONSTRAINT `ПК\СОД` PRIMARY KEY (`Код\СОТ`) , CONSTRAINT `ВК\СОД^СОТ` FOREIGN KEY (`Код\СОТ`) REFERENCES `Сотрудник%ПЕРС` (`Код`) ); INSERT INTO `Сотрудник деканата:СОТ` VALUES ("123"); SELECT "`Сотрудник деканата:СОТ` Table Content:" FROM `Сотрудник деканата:СОТ` WHERE 1=0; SELECT * FROM `Сотрудник деканата:СОТ`; DROP TABLE IF EXISTS `Корпус`; CREATE TABLE `Корпус` ( `Номер` VARCHAR (10) NOT NULL PRIMARY KEY , `Адрес` VARCHAR (50) NOT NULL ); INSERT INTO `Корпус` VALUES ("1", "Пушкина, 1"); SELECT "`Корпус` Table Content:" FROM `Корпус` WHERE 1=0; SELECT * FROM `Корпус`; DROP TABLE IF EXISTS `Аудитория\КОР`; CREATE TABLE `Аудитория\КОР` ( `Номер` VARCHAR (10) NOT NULL , `Номер\КОР` VARCHAR (10) NOT NULL , `Вместимость` VARCHAR (5) NOT NULL , CONSTRAINT `ПК\АУД` PRIMARY KEY (`Номер`, `Номер\КОР`) , CONSTRAINT `ВК\АУД^КОР` FOREIGN KEY (`Номер\КОР`) REFERENCES `Корпус` (`Номер`) ); INSERT INTO `Аудитория\КОР` VALUES ("204", "1", "30"); SELECT "`Аудитория\КОР` Table Content:" FROM `Аудитория\КОР` WHERE 1=0; SELECT * FROM `Аудитория\КОР`; DROP TABLE IF EXISTS `Предмет\СПЕ`; CREATE TABLE `Предмет\СПЕ` ( `Код` VARCHAR (10) NOT NULL , `Слк\СПЕ` CHAR (3) NOT NULL , `Код\СПЕ` VARCHAR (10) NOT NULL , `Название` VARCHAR (50) NOT NULL , CONSTRAINT `ПК\АУД` PRIMARY KEY (`Код`,`Слк\СПЕ`, `Код\СПЕ`) , CONSTRAINT `ВК\ПРД^СПР` FOREIGN KEY (`Слк\СПЕ`, `Код\СПЕ`) REFERENCES `Справка+` (`Слк`, `Код`) ); INSERT INTO `Предмет\СПЕ` VALUES ("6", "СПЕ", "про", "матлогика"); SELECT "`Предмет\СПЕ` Table Content:" FROM `Предмет\СПЕ` WHERE 1=0; SELECT * FROM `Предмет\СПЕ`; DROP TABLE IF EXISTS `Сдача группы`; CREATE TABLE `Сдача группы` ( `Регномер ведомости группы` VARCHAR (10) NOT NULL PRIMARY KEY , `Код\ПРЕ` VARCHAR (10) NOT NULL , `Слк\ВСД` VARCHAR (10) NOT NULL , `Код\ВСД` VARCHAR (10) NOT NULL , `Номер\АУД` VARCHAR (10) NOT NULL , `Номер\КОР` VARCHAR (10) NOT NULL , `Код\ПРД` VARCHAR (10) NOT NULL , CONSTRAINT `ВК1\СДА^ПРЕ` FOREIGN KEY (`Код\ПРЕ`) REFERENCES `Преподаватель:СОТ` (`Код\СОТ`) , CONSTRAINT `ВК2\СДА^СПР` FOREIGN KEY (`Слк\ВСД`, `Код\ВСД`) REFERENCES `Справка+` (`Слк`, `Код`) , CONSTRAINT `ВК3\СДА^СПР` FOREIGN KEY (`Номер\АУД`, `Номер\КОР`) REFERENCES `Аудитория\КОР` (`Номер`, `Номер\КОР`) , CONSTRAINT `ВК4\СДА^СПР` FOREIGN KEY (`Код\ПРД`) REFERENCES `Предмет\СПЕ` (`Код`) ); INSERT INTO `Сдача группы` VALUES ("8800555", "479", "ВСД", "экз", "204", "1", "6"); SELECT "`Сдача группы` Table Content:" FROM `Сдача группы` WHERE 1=0; SELECT * FROM `Сдача группы`; DROP TABLE IF EXISTS `Студент в группе:СДА*СТУ`; CREATE TABLE `Студент в группе:СДА*СТУ` ( `Регномер ведомости группы\СДА` VARCHAR (50) NOT NULL , `Код\СТУ` VARCHAR (3) NOT NULL , `Оценка` VARCHAR (3) NOT NULL , CONSTRAINT `ПК\СВГ` PRIMARY KEY (`Регномер ведомости группы\СДА`, `Код\СТУ`) , CONSTRAINT `ВК1\СВГ^СДА` FOREIGN KEY (`Регномер ведомости группы\СДА`) REFERENCES `Сдача группы` (`Регномер ведомости группы`) , CONSTRAINT `ВК2\СВГ^СТУ` FOREIGN KEY (`Код\СТУ`) REFERENCES `Студент%ПЕРС` (`Код`) ); INSERT INTO `Студент в группе:СДА*СТУ` VALUES ("8800555", "132", "4"), ("8800555", "465", "5"); SELECT "`Студент в группе:СДА*СТУ` Table Content:" FROM `Студент в группе:СДА*СТУ` WHERE 1=0; SELECT * FROM `Студент в группе:СДА*СТУ`; DROP TABLE IF EXISTS `Приказ о продлении сессии`; CREATE TABLE `Приказ о продлении сессии` ( `Регномер приказа` VARCHAR (50) NOT NULL PRIMARY KEY , `Дата приказа` VARCHAR (50) NOT NULL , `Код\Рук` CHAR (3) NOT NULL , CONSTRAINT `ВК\ППС^РУК` FOREIGN KEY (`Код\Рук`) REFERENCES `Руководитель:СОТ` (`Код\СОТ`) ); INSERT INTO `Приказ о продлении сессии` VALUES ("123456", "12.12.2007", "478"); SELECT "`Приказ о продлении сессии` Table Content:" FROM `Приказ о продлении сессии` WHERE 1=0; SELECT * FROM `Приказ о продлении сессии`; DROP TABLE IF EXISTS `Студент в приказе:ППС*СТУ`; CREATE TABLE `Студент в приказе:ППС*СТУ` ( `Регномер приказа\ППС` VARCHAR (50) NOT NULL , `Код\СТУ` VARCHAR (3) NOT NULL , `Сроки продления` VARCHAR (50) NOT NULL , `Содержание` VARCHAR (100) NOT NULL , `Код\СОД` VARCHAR (3) NOT NULL , CONSTRAINT `ПК\СВП` PRIMARY KEY (`Регномер приказа\ППС`, `Код\СТУ`) , CONSTRAINT `ВК1\СВП^ППС` FOREIGN KEY (`Регномер приказа\ППС`) REFERENCES `Приказ о продлении сессии` (`Регномер приказа`) , CONSTRAINT `ВК2\СВП^СТУ` FOREIGN KEY (`Код\СТУ`) REFERENCES `Студент%ПЕРС` (`Код`) , CONSTRAINT `ВК3\СВП^СОД` FOREIGN KEY (`Код\СОД`) REFERENCES `Сотрудник деканата:СОТ` (`Код\CОТ`) ); INSERT INTO `Студент в приказе:ППС*СТУ` VALUES ("123456", "132", "03.03.2008", "Содержание", "123"), ("123456", "465", "03.03.2008", "Содержание", "123"); 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