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 , `Название` VARCHAR (50) NOT NULL , CONSTRAINT `ПК\Дол` PRIMARY KEY (`Код`) ); INSERT INTO `Должность` VALUES ("1", "Оформитель"), ("2", "Плановик"), ("3", "Менеджер"), ("4", "Рабочий"); SELECT "`Должность` Table Content:" FROM `Должность` WHERE 1=0; SELECT * FROM `Должность`; DROP TABLE IF EXISTS `Сотрудник-Персона`; CREATE TABLE `Сотрудник-Персона` ( `Код` INT NOT NULL , `Код\Дол` INT NOT NULL , `ФИО` VARCHAR (50) NOT NULL , `Паспорт` VARCHAR (10) NOT NULL UNIQUE , CONSTRAINT `ПК\Сот` PRIMARY KEY ( `Код`) , CONSTRAINT `ВК\Дол` FOREIGN KEY (`Код\Дол`) REFERENCES `Должность` (`Код`) ); INSERT INTO `Сотрудник-Персона` VALUES ("111", "1", "Петров А. А.", "8000878787"), ("222", "2", "Башкатов Р. Р.", "7000121212"), ("333", "3", "Кулешов М. М.", "5000191919"), ("444", "4", "Бишкеков Р. М.", "9000697989"); SELECT "`Сотрудник-Персона` Table Content:" FROM `Сотрудник-Персона` WHERE 1=0; SELECT * FROM `Сотрудник-Персона`; DROP TABLE IF EXISTS `Клиент-Персона`; CREATE TABLE `Клиент-Персона` ( `Код` INT NOT NULL , `Адрес квартиры` CHAR (100) NOT NULL , `ФИО` VARCHAR (50) NOT NULL , `Паспорт` VARCHAR (10) NOT NULL UNIQUE , CONSTRAINT `ПК\Кли` PRIMARY KEY ( `Код`) ); INSERT INTO `Клиент-Персона` VALUES ("11", "г. Уфа, ул. 8 Марта, д. 8", "Сайранов А. А.", "8800765432"), ("12", "г. Уфа, ул. Мингажева, д. 164/2", "Мокшанцев Р. М.", "8808234567"); SELECT "`Сотрудник-Персона` Table Content:" FROM `Сотрудник-Персона` WHERE 1=0; SELECT * FROM `Сотрудник-Персона`; DROP TABLE IF EXISTS `Заказ`; CREATE TABLE `Заказ` ( `Регномер` INT NOT NULL , `Дата оформления` DATE NOT NULL , `Код\Кли` INT NOT NULL , `Код\ОфЗ` INT NOT NULL , CONSTRAINT `ПК\Зак` PRIMARY KEY ( `Регномер`) , CONSTRAINT `ВК\Кли` FOREIGN KEY (`Код\Кли`) REFERENCES `Клиент-Персона` (`Код`) , CONSTRAINT `ВК\Сот1` FOREIGN KEY (`Код\ОфЗ`) REFERENCES `Сотрудник-Персона` (`Код`) ); INSERT INTO `Заказ` VALUES ("001", "2022-12-12", "11", "111"), ("002", "2013-10-10", "12", "111"); SELECT "`Заказ` Table Content:" FROM `Заказ` WHERE 1=0; SELECT * FROM `Заказ`; DROP TABLE IF EXISTS `Справочник`; CREATE TABLE `Справочник` ( `Код` CHAR(10) NOT NULL , `Слк` CHAR(10) NOT NULL , `Название` VARCHAR (50) NOT NULL , CONSTRAINT `ПК\Спр` PRIMARY KEY (`Слк`, `Код`) ); INSERT INTO `Справочник` VALUES ("1", "ВиЗ", "Для задания"), ("2", "ВиУ", "Для условия"), ("3", "ВиР", "Для работы"), ("4", "ВиЗт", "Для затраты"), ("5", "ВиО", "Для особенности"), ("6", "ВиМ", "Для материала"), ("7", "ВидЗам", "Для замечания") ; SELECT "`Справочник` Table Content:" FROM `Справочник` WHERE 1=0; SELECT * FROM `Справочник`; DROP TABLE IF EXISTS `Задание`; CREATE TABLE `Задание` ( `Регномер` CHAR(10) NOT NULL , `Содержание` VARCHAR (150) NOT NULL , `Цена` CHAR (50) NOT NULL , `Код\Пла` INT NOT NULL , `Слк\ВиЗ` CHAR(10) NOT NULL , `Код\ВиЗ` CHAR (10) NOT NULL , CONSTRAINT `ПК\ЗВЗ` PRIMARY KEY (`Регномер`) , CONSTRAINT `ВК\Сот2` FOREIGN KEY (`Код\Пла`) REFERENCES `Сотрудник-Персона` (`Код`) , CONSTRAINT `ВК\Спр1` FOREIGN KEY (`Слк\ВиЗ`, `Код\ВиЗ`) REFERENCES `Справочник` (`Слк`, `Код`) ); INSERT INTO `Задание` VALUES ("99999", "Возвести межкомнатные перегородки", "1200 руб./м2", "222", "ВиЗ", "1"), ("99998", "Выполнить оштукатуривание и выравнивание стен", "530 руб./м2", "222", "ВиЗ", "1"); SELECT "`Задание` Table Content:" FROM `Задание` WHERE 1=0; SELECT * FROM `Задание`; DROP TABLE IF EXISTS `Условие\ЗВЗ`; CREATE TABLE `Условие\ЗВЗ` ( `Регномер\ЗВЗ` CHAR(10) NOT NULL , `Нпп` INT NOT NULL , `Слк\ВиУ` CHAR (10) NOT NULL , `Код\ВиУ` CHAR (10) NOT NULL , `Содержание` VARCHAR (150) NOT NULL , CONSTRAINT `ПК\ОУК` PRIMARY KEY (`Регномер\ЗВЗ`) , CONSTRAINT `ВК\ЗВЗ1` FOREIGN KEY (`Регномер\ЗВЗ`) REFERENCES `Задание` (`Регномер`) , CONSTRAINT `ВК\Спр2` FOREIGN KEY (`Слк\ВиУ`, `Код\ВиУ`) REFERENCES `Справочник` (`Слк`, `Код`) ); INSERT INTO `Условие\ЗВЗ` VALUES ("99999", "1", "ВиУ", "2", "Студия"), ("99998", "2", "ВиУ", "2", "Трехкомнатная квартира"); SELECT "`Условие\ЗВЗ` Table Content:" FROM `Условие\ЗВЗ` WHERE 1=0; SELECT * FROM `Условие\ЗВЗ`; DROP TABLE IF EXISTS `Работа\ЗВЗ`; CREATE TABLE `Работа\ЗВЗ` ( `Регномер\ЗВЗ` CHAR(10) NOT NULL , `Номер` INT NOT NULL , `Содержание` VARCHAR (150) NOT NULL , `Слк\ВиР` CHAR (10) NOT NULL , `Код\ВиР` CHAR (10) NOT NULL , `Код\Мен` INT NOT NULL , CONSTRAINT `ПК\РВЗ` PRIMARY KEY (`Регномер\ЗВЗ`, `Номер`) , CONSTRAINT `ВК\ЗВЗ2` FOREIGN KEY (`Регномер\ЗВЗ`) REFERENCES `Задание` (`Регномер`) , CONSTRAINT `ВК\Спр3` FOREIGN KEY (`Слк\ВиР`, `Код\ВиР`) REFERENCES `Справочник` (`Слк`, `Код`) , CONSTRAINT `ВК\Сот3` FOREIGN KEY (`Код\Мен`) REFERENCES `Сотрудник-Персона` (`Код`) ); INSERT INTO `Работа\ЗВЗ` VALUES ("99999", "1000", "Кладка кирпича", "ВиР", "3", "333"), ("99998", "1001", "Оштукатуривание стен", "ВиР", "3", "333"); SELECT "`Работа\ЗВЗ` Table Content:" FROM `Работа\ЗВЗ` WHERE 1=0; SELECT * FROM `Работа\ЗВЗ`; DROP TABLE IF EXISTS `Затрата: РВЗ*ВиЗ`; CREATE TABLE `Затрата: РВЗ*ВиЗ` ( `Слк\ВиЗ` CHAR (10) NOT NULL , `Код\ВиЗ` CHAR (10) NOT NULL , `Регномер\РВЗ` CHAR(10) NOT NULL , `Номер\РВЗ` INT NOT NULL , `Объем` CHAR (30) NOT NULL , CONSTRAINT `ПК\ЗПР` PRIMARY KEY (`Слк\Виз`, `Код\Виз`, `Регномер\РВЗ`, `Номер\РВЗ`) , CONSTRAINT `ВК\Спр4` FOREIGN KEY (`Слк\ВиЗ`, `Код\ВиЗ`) REFERENCES `Справочник` (`Слк`, `Код`) , CONSTRAINT `ВК\РВЗ1` FOREIGN KEY (`Регномер\РВЗ`, `Номер\РВЗ`) REFERENCES `Работа\ЗВЗ` (`Регномер\ЗВЗ`, `Номер`) ); INSERT INTO `Затрата: РВЗ*ВиЗ` VALUES ("ВиЗт", "4", "99999", "1000", "30 кв. м."), ("ВиЗт", "4", "99998", "1001", "150 кв. м."); SELECT "`Затрата: РВЗ*ВиЗ` Table Content:" FROM `Затрата: РВЗ*ВиЗ` WHERE 1=0; SELECT * FROM `Затрата: РВЗ*ВиЗ`; DROP TABLE IF EXISTS `Особенность\РВЗ`; CREATE TABLE `Особенность\РВЗ` ( `Нпп` INT NOT NULL , `Регномер\РВЗ` CHAR(10) NOT NULL , `Номер\РВЗ` INT NOT NULL , `Слк\ВиО` CHAR (10) NOT NULL , `Код\ВиО` CHAR (10) NOT NULL , `Содержание` VARCHAR (150) NOT NULL , CONSTRAINT `ПК\ОсР` PRIMARY KEY (`Нпп`, `Регномер\РВЗ`, `Номер\РВЗ`) , CONSTRAINT `ВК\Спр5` FOREIGN KEY (`Слк\ВиО`, `Код\ВиО`) REFERENCES `Справочник` (`Слк`, `Код`) , CONSTRAINT `ВК\РВЗ2` FOREIGN KEY (`Регномер\РВЗ`, `Номер\РВЗ`) REFERENCES `Работа\ЗВЗ` (`Регномер\ЗВЗ`, `Номер`) ); INSERT INTO `Особенность\РВЗ` VALUES ("3", "99999", "1000", "ВиО", "5", "Кладка кирпича"), ("4", "99998", "1001", "ВиО", "5", "Оштукатуривание стен"); SELECT "`Особенность\РВЗ` Table Content:" FROM `Особенность\РВЗ` WHERE 1=0; SELECT * FROM `Особенность\РВЗ`; DROP TABLE IF EXISTS `Исполнитель: РВЗ*Рабч`; CREATE TABLE `Исполнитель: РВЗ*Рабч` ( `Регномер\РВЗ` CHAR(10) NOT NULL , `Номер\РВЗ` INT NOT NULL , `Код\Рабч` INT NOT NULL , `Роль` VARCHAR (20) NULL , CONSTRAINT `ПК\ИсР` PRIMARY KEY ( `Регномер\РВЗ`, `Номер\РВЗ`, `Код\Рабч`) , CONSTRAINT `ВК\РВЗ3` FOREIGN KEY (`Регномер\РВЗ`, `Номер\РВЗ`) REFERENCES `Работа\ЗВЗ` (`Регномер\ЗВЗ`, `Номер`) , CONSTRAINT `ВК\Сот4` FOREIGN KEY (`Код\Рабч`) REFERENCES `Сотрудник-Персона` (`Код`) ); INSERT INTO `Исполнитель: РВЗ*Рабч` VALUES ("99999", "1000", "444", "NULL"), ("99998", "1001", "444", "NULL"); SELECT "`Исполнитель: РВЗ*Рабч` Table Content:" FROM `Исполнитель: РВЗ*Рабч` WHERE 1=0; SELECT * FROM `Исполнитель: РВЗ*Рабч`; DROP TABLE IF EXISTS `Расход\ИсР`; CREATE TABLE `Расход\ИсР` ( `Регномер\РВЗ` CHAR(10) NOT NULL , `Номер\РВЗ` INT NOT NULL , `Нпп` INT NOT NULL , `Слк\ВиМ` CHAR (10) NOT NULL , `Код\ВиМ` CHAR (10) NOT NULL , `Количество` CHAR (20) NOT NULL , `Марка` CHAR (20) NULL , CONSTRAINT `ПК\РаМ` PRIMARY KEY ( `Регномер\РВЗ`, `Номер\РВЗ`, `Нпп`) , CONSTRAINT `ВК\Спр6` FOREIGN KEY (`Слк\ВиМ`, `Код\ВиМ`) REFERENCES `Справочник` (`Слк`, `Код`) , CONSTRAINT `ВК\ИсР1` FOREIGN KEY (`Регномер\РВЗ`, `Номер\РВЗ`) REFERENCES `Работа\ЗВЗ` (`Регномер\ЗВЗ`, `Номер`) ); INSERT INTO `Расход\ИсР` VALUES ("99999", "1000","3", "ВиМ", "6", "30 кв.м.", "М100" ), ("99998", "1001", "4", "ВиМ", "6", "150 кв.м.", "М400" ); SELECT "`Расход\ИсР` Table Content:" FROM `Расход\ИсР` WHERE 1=0; SELECT * FROM `Расход\ИсР`; DROP TABLE IF EXISTS `Замечания\ИсР`; CREATE TABLE `Замечания\ИсР` ( `Регномер\РВЗ` CHAR(10) NOT NULL , `Номер\РВЗ` INT NOT NULL , `Нпп` INT NOT NULL , `Слк\ВидЗам` CHAR (10) NOT NULL , `Код\ВидЗам` CHAR (10) NOT NULL , `Содержание` CHAR (150) NOT NULL , `Устранение` CHAR (150) NULL , CONSTRAINT `ПК\РаМт` PRIMARY KEY ( `Регномер\РВЗ`, `Номер\РВЗ`, `Нпп`) , CONSTRAINT `ВК\Спр7` FOREIGN KEY (`Слк\ВидЗаМ`, `Код\ВидЗам`) REFERENCES `Справочник` (`Слк`, `Код`) , CONSTRAINT `ВК\ИсР2` FOREIGN KEY (`Регномер\РВЗ`, `Номер\РВЗ`) REFERENCES `Работа\ЗВЗ` (`Регномер\ЗВЗ`, `Номер`) ); INSERT INTO `Замечания\ИсР` VALUES ("99999", "1000","3", "ВидЗам", "7", "Обвалилась перегородка", "Да" ), ("99998", "1001", "4", "ВидЗам", "7", "Обвалилась шпаклевка.", "Да" ); 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