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 , `Код` CHAR (3) NOT NULL , `Название` VARCHAR (50) NOT NULL , `Сведения` VARCHAR (150) NULL , `Слк_родитель` CHAR (3) NULL , `Код_родитель` CHAR (3) NULL , CONSTRAINT `ПК\СПР` PRIMARY KEY (`Слк`, `Код`) , CONSTRAINT `ВК\СПР^СПР` 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); SELECT "`Справка+` Table Content:" FROM `Справка+` WHERE 1 = 0; SELECT * FROM `Справка+`; DROP TABLE IF EXISTS `Сотрудник%ПЕРС`; CREATE TABLE `Сотрудник%ПЕРС` ( `Код` CHAR (10) NOT NULL , `ФИО` VARCHAR (50) NOT NULL , `Сведения` VARCHAR (150) NOT NULL , `Слк_ДОЛ` CHAR (3) NOT NULL DEFAULT "ДОЛ" , `Код_ДОЛ` CHAR (3) NOT NULL , CONSTRAINT `ПК\СОТ^ПЕРС` PRIMARY KEY (`Код`) , CONSTRAINT `ВК\СОТ^СПР` FOREIGN KEY (`Слк_ДОЛ`, `Код_ДОЛ`) REFERENCES `Справка+` (`Слк`, `Код`) ); INSERT INTO `Сотрудник%ПЕРС` VALUES ("01", "Петров А. А.", "Рук-ль", DEFAULT, "рук"), ("02", "Боширов Р. Р.", "Вахтер", DEFAULT, "вах"), ("99", "Исаев М. М.", "Кладовщик", DEFAULT, "кл"); SELECT "`Сотрудник%ПЕРС` Table Content:" FROM `Сотрудник%ПЕРС` WHERE 1=0; SELECT * FROM `Сотрудник%ПЕРС`; DROP TABLE IF EXISTS `Руководитель:СОТ`; CREATE TABLE `Руководитель:СОТ` (`Код\РУК^СОТ` CHAR (3) NOT NULL PRIMARY KEY REFERENCES `Сотрудник%ПЕРС` (`Код`) ); INSERT INTO `Руководитель:СОТ` VALUES ("01"); SELECT "`Руководитель:СОТ` Table Content:" FROM `Руководитель:СОТ` WHERE 1 = 0; SELECT * FROM `Руководитель:СОТ`; DROP TABLE IF EXISTS `Приказ`; CREATE TABLE `Приказ` (`Регномер` INT NOT NULL , `Дата` CHAR (11) NOT NULL , `Код\РУК` CHAR (3) NOT NULL , CONSTRAINT `ПК\ПР` PRIMARY KEY (`Регномер`) , CONSTRAINT `ВК1\ПР^РУК` FOREIGN KEY (`Код\РУК`) REFERENCES `Руководитель:СОТ` (`Код\РУК^СОТ`) , CONSTRAINT `ВК2\РУК^СОТ` FOREIGN KEY (`Код\РУК`) REFERENCES `Руководитель:СОТ` (`Код\РУК^СОТ`) ); INSERT INTO `Приказ` VALUES ("234","23.09.2021","01"), ("678","14.09.2021","01"); SELECT "`Приказ` Table Content:" FROM `Приказ` WHERE 1 = 0; SELECT * FROM `Приказ`; DROP TABLE IF EXISTS `Жилец%ПЕРС`; CREATE TABLE `Жилец%ПЕРС` (`ФИО` VARCHAR (150) NOT NULL , `Код\ЖИЛ` INT NOT NULL PRIMARY KEY REFERENCES `Жилец%ПЕРС` (`Код\ЖИЛ`) ); INSERT INTO `Жилец%ПЕРС` VALUES ("Филева Е.У.","100"), ("Черемхин И.М.","101"); SELECT "`Жилец%ПЕРС` Table Content:" FROM `Жилец%ПЕРС` WHERE 1 = 0; SELECT * FROM `Жилец%ПЕРС`; DROP TABLE IF EXISTS `Апартаменты`; CREATE TABLE `Апартаменты` ( `Код\АП` INT NOT NULL , `Описание` VARCHAR (50) NOT NULL , `Слк_КАТ` CHAR (3) NOT NULL DEFAULT "КАТ" , `Код_КАТ` CHAR (3) NOT NULL , CONSTRAINT `ПК\АП` PRIMARY KEY (`Код\АП`) , CONSTRAINT `ВК1\АП^КАТ` FOREIGN KEY (`Слк_КАТ`, `Код_КАТ`) REFERENCES `Справка+` (`Слк`, `Код`) ); INSERT INTO `Апартаменты` VALUES ("020", "Ап.№1", DEFAULT, "ап"), ("021", "Ап.№2", DEFAULT, "ап"); SELECT "`Апартаменты` Table Content:" FROM `Апартаменты` WHERE 1 = 0; SELECT * FROM `Апартаменты`; DROP TABLE IF EXISTS `Место\АП`; CREATE TABLE `Место\АП` (`Код\АП` INT NOT NULL , `Номер\МЕС` INT NOT NULL , `Описание` VARCHAR (150) NOT NULL , `Особенности` VARCHAR (150) NOT NULL , `Слк_КАТ` CHAR (3) NOT NULL DEFAULT "КАТ" , `Код_КАТ` CHAR (3) NOT NULL , CONSTRAINT `ПК\МЕС` PRIMARY KEY (`Код\АП`, `Номер\МЕС`) , CONSTRAINT `ВК1\МЕС^СПР` FOREIGN KEY (`Слк_КАТ`, `Код_КАТ`) REFERENCES `Справка+` (`Слк`, `Код`) ); INSERT INTO `Место\АП` VALUES ("030", "020", "Мес.№1","у стены", DEFAULT, "ст"), ("031", "021", "Мес.№2", "у окна", DEFAULT, "ок"); SELECT "`Место\АП` Table Content:" FROM `Место\АП` WHERE 1 = 0; SELECT * FROM `Место\АП`; DROP TABLE IF EXISTS `Заселение: ПР*ЖИЛ`; CREATE TABLE `Заселение: ПР*ЖИЛ` ( `Регномер\ЗАС^ПР` INT NOT NULL , `Код\ЖИЛ` INT NOT NULL , `Номер\МЕС` INT NOT NULL , `Содержание` VARCHAR (50) NOT NULL , `Слк_ВО` CHAR (3) NOT NULL DEFAULT "ВО" , `Код_ВО` CHAR (3) NOT NULL , CONSTRAINT `ПК\ЗАС` PRIMARY KEY (`Регномер\ЗАС^ПР`, `Код\ЖИЛ`) , CONSTRAINT `Регномер\ЗАС^ПР` FOREIGN KEY (`Регномер\ЗАС^ПР`) REFERENCES `Приказ` (`Регномер`) , CONSTRAINT `Код\ЖИЛ^ПЕРС` FOREIGN KEY (`Код\ЖИЛ`) REFERENCES `Жилец%ПЕРС` (`Код\ЖИЛ`) , CONSTRAINT `ВК1\ЗАС^МЕС` FOREIGN KEY (`Номер\МЕС`) REFERENCES `Место` (`Номер\МЕС`) , CONSTRAINT `ВК2\ЗАС^ВО` FOREIGN KEY (`Слк_ВО`, `Код_ВО`) REFERENCES `Справка+` (`Слк`, `Код`) ); INSERT INTO `Заселение: ПР*ЖИЛ` VALUES ("678", "100", "030", "Поступление", DEFAULT, "пст"), ("234", "101", "031", "Поступление", DEFAULT, "пст"); SELECT "`Заселение: ПР*ЖИЛ` Table Content:" FROM `Заселение: ПР*ЖИЛ` WHERE 1 = 0; SELECT * FROM `Заселение: ПР*ЖИЛ`; DROP TABLE IF EXISTS `Выселение: ПР*ЖИЛ`; CREATE TABLE `Выселение: ПР*ЖИЛ` ( `Регномер\ВЫС^ПР` INT NOT NULL , `Код\ВЫС^ЖИЛ` INT NOT NULL , `Номер\МЕС` INT NOT NULL , `Содержание` VARCHAR (50) NOT NULL , `Слк_ВО` CHAR (3) NOT NULL DEFAULT "ВО" , `Код_ВО` CHAR (3) NOT NULL , CONSTRAINT `ПК\ВЫС` PRIMARY KEY (`Регномер\ВЫС^ПР`, `Код\ВЫС^ЖИЛ`) , CONSTRAINT `Регномер\ВЫС^ПР` FOREIGN KEY (`Регномер\ВЫС^ПР`) REFERENCES `Приказ` (`Регномер`) , CONSTRAINT `Код\ВЫС^ЖИЛ` FOREIGN KEY (`Код\ВЫС^ЖИЛ`) REFERENCES `Жилец%ПЕРС` (`Код\ЖИЛ`) , CONSTRAINT `ВК1\ВЫС^МЕС` FOREIGN KEY (`Номер\МЕС`) REFERENCES `Место` (`Номер\МЕС`) , CONSTRAINT `ВК2\ВЫС^ВО` FOREIGN KEY (`Слк_ВО`, `Код_ВО`) REFERENCES `Справка+` (`Слк`, `Код`) ); INSERT INTO `Выселение: ПР*ЖИЛ` VALUES ("678", "100", "030", "Отчисление", DEFAULT, "отч"), ("234", "101", "031", "Окончание", DEFAULT, "ок"); SELECT "`Выселение: ПР*ЖИЛ` Table Content:" FROM `Выселение: ПР*ЖИЛ` WHERE 1 = 0; SELECT * FROM `Выселение: ПР*ЖИЛ`; DROP TABLE IF EXISTS `Кладовщик:СОТ`; CREATE TABLE `Кладовщик:СОТ` (`Код\КЛ^СОТ` CHAR (3) NOT NULL PRIMARY KEY ); INSERT INTO `Кладовщик:СОТ` VALUES ("99"); SELECT "`Кладовщик:СОТ` Table Content:" FROM `Кладовщик:СОТ` WHERE 1 = 0; SELECT * FROM `Кладовщик:СОТ`; DROP TABLE IF EXISTS `Выдача`; CREATE TABLE `Выдача` ( `Регномер\ВЫД` INT NOT NULL PRIMARY KEY , `Дата` VARCHAR (10) NOT NULL ); INSERT INTO `Выдача` VALUES ("987", "23.08.2020"), ("654", "02.03.2021"); SELECT "`Выдача` Table Content:" FROM `Выдача` WHERE 1 = 0; SELECT * FROM `Выдача`; DROP TABLE IF EXISTS `Вещь`; CREATE TABLE `Вещь` ( `Инв.Номер\Вещь` INT NOT NULL PRIMARY KEY , `Название` VARCHAR (150) NOT NULL , `Слк_ВВ` CHAR (3) NOT NULL DEFAULT "ВВ" , `Код_ВВ` CHAR (3) NOT NULL , CONSTRAINT `ВК\Вещь^СПР` FOREIGN KEY (`Слк_ВВ`, `Код_ВВ`) REFERENCES `Справка+` (`Слк`, `Код`) ); INSERT INTO `Вещь` VALUES ("040", "Стол", DEFAULT, "меб"), ("041", "Пост. белье", DEFAULT, "п б"), ("042", "Матрас", DEFAULT, "п б"); SELECT "`Вещь` Table Content:" FROM `Вещь` WHERE 1 = 0; SELECT * FROM `Вещь`; DROP TABLE IF EXISTS `Вещь в выдаче`; CREATE TABLE `Вещь в выдаче` ( `Инв.Номер\ВВЫД` INT NOT NULL , `Регномер\ВЫД` INT NOT NULL , `Инв.Номер\Вещь` INT NOT NULL , `Код\КЛ^СОТ` CHAR (3) NOT NULL , CONSTRAINT `ПК\ВВЫД` PRIMARY KEY (`Инв.Номер\ВВЫД`, `Регномер\ВЫД`, `Инв.Номер\Вещь`) , CONSTRAINT `ВК1\ВВЫД^ВЫД` FOREIGN KEY (`Регномер\ВЫД`) REFERENCES `Выдача` (`Регномер\ВЫД`) , CONSTRAINT `ВК2\ВВЫД^Вещь` FOREIGN KEY (`Инв.Номер\Вещь`) REFERENCES `Вещь` (`Инв.Номер\Вещь`) , CONSTRAINT `ВК3\ВВЫД^КЛ` FOREIGN KEY (`Код\КЛ^СОТ`) REFERENCES `Кладовщик:СОТ` (`Код\КЛ^СОТ`) ); INSERT INTO `Вещь в выдаче` VALUES ("1000", "987", "040", "99"), ("1001", "654", "042", "99"); SELECT "`Вещь в выдаче` Table Content:" FROM `Вещь в выдаче` WHERE 1 = 0; SELECT * FROM `Вещь в выдаче`; DROP TABLE IF EXISTS `Вахтер:СОТ`; CREATE TABLE `Вахтер:СОТ` (`Код\ВАХ^СОТ` CHAR (3) NOT NULL PRIMARY KEY ); INSERT INTO `Вахтер:СОТ` VALUES ("02"); SELECT "`Вахтер:СОТ` Table Content:" FROM `Вахтер:СОТ` WHERE 1 = 0; SELECT * FROM `Вахтер:СОТ`; DROP TABLE IF EXISTS `Дежурство`; CREATE TABLE `Дежурство` ( `Регномер\ДЕЖ` INT NOT NULL PRIMARY KEY , `Код\ВАХ^СОТ` INT NOT NULL , `Дата` CHAR (11) NOT NULL , `Номер смены` INT NOT NULL , `Код\ЖИЛ` CHAR (3) NOT NULL , CONSTRAINT `ВК1\ДЕЖ^ВАХ` FOREIGN KEY (`Код\ВАХ^СОТ`) REFERENCES `Вахтер: СОТ` (`Код\ВАХ^СОТ`) , CONSTRAINT `ВК2\ДЕЖ^ЖИЛ` FOREIGN KEY (`Код\ЖИЛ^ПЕРС`) REFERENCES `Жилец%ПЕРС` (`Код\ЖИЛ^ПЕРС`) ); INSERT INTO `Дежурство` VALUES ("2000", "02", "19.01.2021", "1", "100"), ("2001", "02", "09.07.2022", "2", "101"); SELECT "`Дежурство` Table Content:" FROM `Дежурство` WHERE 1 = 0; SELECT * FROM `Дежурство`; DROP TABLE IF EXISTS `Дежурный на дежурстве`; CREATE TABLE `Дежурный на дежурстве` ( `Код\ДДЕЖ^ЖИЛ` CHAR (3) NOT NULL , `Регномер\ДДЕЖ^ДЕЖ` INT NOT NULL , CONSTRAINT `ПК\ДДЕЖ` PRIMARY KEY (`Код\ДДЕЖ^ЖИЛ`, `Регномер\ДДЕЖ^ДЕЖ`) ); INSERT INTO `Дежурный на дежурстве` VALUES ("100", "2000"), ("101", "2001"); SELECT "`Дежурный на дежурстве` Table Content:" FROM `Дежурный на дежурстве` WHERE 1 = 0; SELECT * FROM `Дежурный на дежурстве`; DROP TABLE IF EXISTS `Отчет дежурного\ДДЕЖ`; CREATE TABLE `Отчет дежурного\ДДЕЖ` ( `Нпп\ОТЧД` INT NOT NULL , `Код\ЖИЛ` INT NOT NULL , `Регномер\ДЕЖ` INT NOT NULL , `Содержание` VARCHAR (150) NOT NULL , `Слк_ВД` CHAR (3) NOT NULL DEFAULT "ВД" , `Код_ВД` CHAR (3) NOT NULL , CONSTRAINT `ПК\ОТЧД` PRIMARY KEY (`Нпп\ОТЧД`, `Код\ЖИЛ`, `Регномер\ДЕЖ`) , CONSTRAINT `ВК1\ОТЧД^ДЕЖ` FOREIGN KEY (`Код\ЖИЛ`, `Регномер\ДЕЖ`) REFERENCES `Дежурство` (`Код\ЖИЛ`, `Регномер\ДЕЖ`) , CONSTRAINT `ВК2\ОТЧД^ВД` FOREIGN KEY (`Слк_ВД`, `Код_ВД`) REFERENCES `Справка+` (`Слк`, `Код`) ); INSERT INTO `Отчет дежурного\ДДЕЖ` VALUES ("050", "100", "2000", "Деж. 23.01.2021", DEFAULT, "деж"), ("051", "101", "2001", "Деж. 19.01.2022", DEFAULT, "деж"); 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