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 (10) NOT NULL , `Адрес` VARCHAR (50) NOT NULL , CONSTRAINT `ПК\ПЗА` PRIMARY KEY (`Код`) ); INSERT INTO `Пункт записи` VALUES ("001", "ул.Пушкина д.9"), ("002", "ул.Пушкина д.10"), ("003", "ул.Пушкина д.11"), ("004", "ул.Пушкина д.12"); SELECT "`Пункт записи` Table Content:" FROM `Пункт записи` WHERE 1=0; SELECT * FROM `Пункт записи`; DROP TABLE IF EXISTS `Сотрудник%ПЕРС`; CREATE TABLE `Сотрудник%ПЕРС` ( `Код` CHAR (10) NOT NULL, `Паспорт` CHAR (15) NOT NULL UNIQUE, `ФИО` VARCHAR (50) NOT NULL, CONSTRAINT `ПК\СОТ` PRIMARY KEY(`Код`) ); INSERT INTO `Сотрудник%ПЕРС` VALUES ('1234', '6789 237838', 'Иванов И.И.'), ('1456', '6434 653753', 'Сидоров А.И.'), ('5643', '6483 353564', 'Иванов И.В.'), ('8005', '8635 145343', 'Сидоров А.В.'); SELECT "`Сотрудник%ПЕРС` Table Content:" FROM `Сотрудник%ПЕРС` WHERE 1=0; SELECT * FROM `Сотрудник%ПЕРС`; DROP TABLE IF EXISTS `Регистратор:СОТ`; CREATE TABLE `Регистратор:СОТ` ( `Код` CHAR (10) NOT NULL , CONSTRAINT `ПК\РЕГ^СОТ` PRIMARY KEY (`Код`) , CONSTRAINT `ВК\СОТ^ПЕРС` FOREIGN KEY (`Код`) REFERENCES `Сотрудник%ПЕРС` (`Код`) ); INSERT INTO `Регистратор:СОТ` VALUES ("1234") ; SELECT "`Регистратор:СОТ` Table Content:" FROM `Регистратор:СОТ` WHERE 1=0; SELECT * FROM `Регистратор:СОТ`; DROP TABLE IF EXISTS `Слушатель%ПЕРС`; CREATE TABLE `Слушатель%ПЕРС` ( `Код` CHAR (10) NOT NULL , `Паспорт` CHAR (10) NOT NULL UNIQUE , `ФИО` VARCHAR (50) NOT NULL , CONSTRAINT `ПК\СЛУ` PRIMARY KEY (`Код`) ); INSERT INTO `Слушатель%ПЕРС` VALUES ('001', 'AB1234567', 'Иванов Иван Иванович'), ('002', 'CD9876543', 'Петров Петр Петрович'), ('003', 'EF2468135', 'Сидорова Анна Сергеевна'), ('004', 'GH1357924', 'Смирнова Елена Ивановна'); SELECT "`Слушатель%ПЕРС` Table Content:" FROM `Слушатель%ПЕРС` WHERE 1=0; SELECT * FROM `Слушатель%ПЕРС`; DROP TABLE IF EXISTS `Преподаватель:СОТ`; CREATE TABLE `Преподаватель:СОТ` ( `Код` CHAR (50) NOT NULL , CONSTRAINT `ПК\ПРЕ^СОТ` PRIMARY KEY (`Код`) , CONSTRAINT `ВК1\СОТ^ПЕРС` FOREIGN KEY (`Код`) REFERENCES `Сотрудник%ПЕРС` (`Код`) ); INSERT INTO `Преподаватель:СОТ` VALUES ("1456"); SELECT "`Преподаватель:СОТ` Table Content:" FROM `Преподаватель:СОТ` WHERE 1=0; SELECT * FROM `Преподаватель:СОТ`; DROP TABLE IF EXISTS `Казначей:СОТ`; CREATE TABLE `Казначей:СОТ` ( `Код` CHAR (50) NOT NULL , CONSTRAINT `ПК\КАЗ^СОТ` PRIMARY KEY (`Код`) , CONSTRAINT `ВК2\СОТ^ПЕРС` FOREIGN KEY (`Код`) REFERENCES `Сотрудник%ПЕРС` (`Код`) ); INSERT INTO `Казначей:СОТ` VALUES ("5643"); SELECT "`Казначей:СОТ` Table Content:" FROM `Казначей:СОТ` WHERE 1=0; SELECT * FROM `Казначей:СОТ`; DROP TABLE IF EXISTS `Ответственный:СОТ`; CREATE TABLE `Ответственный:СОТ` ( `Код` CHAR (50) NOT NULL , CONSTRAINT `ПК\ОТВ^СОТ` PRIMARY KEY (`Код`) , CONSTRAINT `ВК3\СОТ^ПЕРС` FOREIGN KEY (`Код`) REFERENCES `Сотрудник%ПЕРС` (`Код`) ); INSERT INTO `Ответственный:СОТ` VALUES ("8005"); SELECT "`Ответственный:СОТ` Table Content:" FROM `Ответственный:СОТ` WHERE 1=0; SELECT * FROM `Ответственный:СОТ`; DROP TABLE IF EXISTS `Группа`; CREATE TABLE `Группа` ( `Номер` CHAR (10) NOT NULL , `Название` VARCHAR (50) NOT NULL , CONSTRAINT `ПК\ГРУ` PRIMARY KEY (`Номер`) ); INSERT INTO `Группа` VALUES ('101', 'Группа 101'), ('102', 'Группа 102'), ('103', 'Группа 103'), ('104', 'Группа 104'); SELECT "`Группа` Table Content:" FROM `Группа` WHERE 1=0; SELECT * FROM `Группа`; DROP TABLE IF EXISTS `Запись`; CREATE TABLE `Запись` ( `Регномер` CHAR (50) NOT NULL , `Дата` VARCHAR (50) NOT NULL , `Код\ПЗА` CHAR (10) NOT NULL , `Код_РЕГ` CHAR (10) NOT NULL , `Код\СЛУ`CHAR (10) NOT NULL , `Номер\ГРУ` VARCHAR (10) NOT NULL , CONSTRAINT `ПК\ЗАП` PRIMARY KEY (`Регномер` ) , CONSTRAINT `ВК1\ПЗА` FOREIGN KEY (`Код\ПЗА`) REFERENCES `Пункт записи` (`Код`) , CONSTRAINT `ВК2\ЗАП^СОТ` FOREIGN KEY (`Код_РЕГ`) REFERENCES `Сотрудник%ПЕРС` (`Код`) , CONSTRAINT `ВК3\СЛУ` FOREIGN KEY (`Код\СЛУ`) REFERENCES `Слушатель%ПЕРС` (`Код`) , CONSTRAINT `ВК4\ГРУ` FOREIGN KEY (`Номер\ГРУ`) REFERENCES `Группа` (`Номер`) ); INSERT INTO `Запись` VALUES ('1001', '2023-10-01', '001', '1234', '001', '101'), ('1002', '2023-10-02', '002', '1456', '002', '102') ; SELECT "`Запись` Table Content:" FROM `Запись` WHERE 1=0; SELECT * FROM `Запись`; DROP TABLE IF EXISTS `Справка+`; CREATE TABLE `Справка+` ( `Слк` CHAR (5) NOT NULL , `Код` CHAR (5) NOT NULL , `Название` VARCHAR (50) NOT NULL , `Содержание` VARCHAR (100) NULL , `Слк_родитель` CHAR (5) NULL , `Код_родитель` CHAR (5) NULL , CONSTRAINT `ПК\СПР` PRIMARY KEY (`Слк`, `Код`) , CONSTRAINT `ВК1\СПР^СПР` FOREIGN KEY (`Слк_родитель`, `Код_родитель`) REFERENCES `Справка+` (`Слк`, `Код`) ); INSERT INTO `Справка+` VALUES ("10-1", "бд", "база данных", NULL, NULL, NULL), ("10-2", "аяз", "английский язык", NULL, NULL, NULL), ("10-3", "ОО-1", "оплата за обучение", NULL, NULL, NULL), ("10-4", "иб", "исслед.объекта", NULL, NULL, NULL), ("10-5", "06", "Электродинамика", NULL, NULL, NULL) ; SELECT "`Справка+` Table Content:" FROM `Справка+` WHERE 1=0; SELECT * FROM `Справка+`; DROP TABLE IF EXISTS `Занятие\Группа`; CREATE TABLE `Занятие\Группа` ( `Номер\ГРУ` CHAR (50) NOT NULL , `Регномер` CHAR (10) NOT NULL , `Код_ПРЕ` CHAR (10) NOT NULL , `Слк_Вид предмета` CHAR (10) NOT NULL , `Код_Вид предмета` CHAR (10) NOT NULL , CONSTRAINT `ПК\ЗАН` PRIMARY KEY (`Номер\ГРУ`, `Регномер`) , CONSTRAINT `ВК1\ГРУ` FOREIGN KEY (`Номер\ГРУ`) REFERENCES `Группа` (`Номер`) , CONSTRAINT `ВК2\ЗАН^СОТ` FOREIGN KEY (`Код_ПРЕ`) REFERENCES `Сотрудник%ПЕРС` (`Код`) , CONSTRAINT `ВК3\ЗАН^СПР` FOREIGN KEY (`Слк_Вид предмета`, `Код_Вид предмета`) REFERENCES `Справка+` (`Слк`,`Код`) ); INSERT INTO `Занятие\Группа` VALUES ('101', '20-1', '1234', '10-1', 'бд'), ('102', '20-2', '1456', '10-2', 'аяз') ; SELECT "`Занятие\Группа` Table Content:" FROM `Занятие\Группа` WHERE 1=0; SELECT * FROM `Занятие\Группа`; DROP TABLE IF EXISTS `Слушатель на занятии:ЗАН*СЛУ`; CREATE TABLE `Слушатель на занятии:ЗАН*СЛУ` ( `Номер\ГРУ` CHAR (50) NOT NULL , `Регномер\ЗАН` CHAR (10) NOT NULL , `Код\СЛУ` CHAR (10) NOT NULL , `Оценка` CHAR(10) NOT NULL , CONSTRAINT `ПК\СНЗ` PRIMARY KEY (`Номер\ГРУ`, `Регномер\ЗАН`, `Код\СЛУ`) , CONSTRAINT `ВК1\ЗАН` FOREIGN KEY (`Номер\ГРУ`, `Регномер\ЗАН`) REFERENCES `Занятие\Группа` ( `Номер\ГРУ`,`Регномер`) , CONSTRAINT `ВК2\СЛУ` FOREIGN KEY (`Код\СЛУ`) REFERENCES `Слушатель%ПЕРС` (`Код`) ); INSERT INTO `Слушатель на занятии:ЗАН*СЛУ` VALUES ('102', '20-2', '002', 'Отлично') ; SELECT "`Слушатель на занятии:ЗАН*СЛУ` Table Content:" FROM `Слушатель на занятии:ЗАН*СЛУ` WHERE 1=0; SELECT * FROM `Слушатель на занятии:ЗАН*СЛУ`; DROP TABLE IF EXISTS `Предмет`; CREATE TABLE `Предмет` ( `Код` CHAR (10) NOT NULL , `Название` VARCHAR (50) NOT NULL , CONSTRAINT `ПК\ПРЕ` PRIMARY KEY (`Код`) ); INSERT INTO `Предмет` VALUES ('MTH101', 'Математика'), ('PHY102', 'Физика'), ('LIT103', 'Литература'), ('HIS104', 'История') ; SELECT "`Предмет` Table Content:" FROM `Предмет` WHERE 1=0; SELECT * FROM `Предмет`; DROP TABLE IF EXISTS `Предмет группы:ПРЕ*ГРУ`; CREATE TABLE `Предмет группы:ПРЕ*ГРУ` ( `Код\ПРЕ` CHAR (10) NOT NULL , `Номер\ГРУ` CHAR(10) NOT NULL , CONSTRAINT `ПК\ПРГ` PRIMARY KEY (`Код\ПРЕ`, `Номер\ГРУ`) , CONSTRAINT `ВК1\ПРЕ` FOREIGN KEY (`Код\ПРЕ`) REFERENCES `Предмет` (`Код`) , CONSTRAINT `ВК2\ГРУ` FOREIGN KEY (`Номер\ГРУ`) REFERENCES `Группа` (`Номер`) ); INSERT INTO `Предмет группы:ПРЕ*ГРУ` VALUES ('MTH101', '101'), ('PHY102', '101'), ('LIT103', '102'), ('HIS104', '102') ; SELECT "`Предмет группы:ПРЕ*ГРУ` Table Content:" FROM `Предмет группы:ПРЕ*ГРУ` WHERE 1=0; SELECT * FROM `Предмет группы:ПРЕ*ГРУ`; DROP TABLE IF EXISTS `Платеж\Запись`; CREATE TABLE `Платеж\Запись` ( `Регномер` CHAR (10) NOT NULL , `Нпп` CHAR (50) NOT NULL , `Слк_Вид платежа` CHAR (10) NOT NULL , `Код_Вид платежа` CHAR(10) NOT NULL , `Код_КАЗ` CHAR (10) NOT NULL , `Дата` CHAR (50) NOT NULL , `Сумма` CHAR (10) NOT NULL , `Назначение` VARCHAR (50) NOT NULL , CONSTRAINT `ПК\ПЛА` PRIMARY KEY (`Регномер`, `Нпп`) , CONSTRAINT `ВК1\ЗАП` FOREIGN KEY (`Регномер`) REFERENCES `Запись` (`Регномер`) , CONSTRAINT `ВК2\ПЛА^СПР` FOREIGN KEY (`Слк_Вид платежа`, `Код_Вид платежа`) REFERENCES `Справка+` (`Слк`, `Код`) , CONSTRAINT `ВК3\ПЛА^СОТ` FOREIGN KEY (`Код_КАЗ`) REFERENCES `Сотрудник%ПЕРС` (`Код`) ); INSERT INTO `Платеж\Запись` VALUES ('1001', '1', '10-3', 'ОО-1', '5643', '12.04.2004', '10000', 'Оплата за обучение') ; 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 (`Код\ПРЕ`, `Код`) , CONSTRAINT `ВК\ПРЕ` FOREIGN KEY (`Код\ПРЕ`) REFERENCES `Предмет` (`Код`) ); INSERT INTO `Тема` VALUES ('PHY102', '16', 'электродинамика') ; SELECT "`Тема` Table Content:" FROM `Тема` WHERE 1=0; SELECT * FROM `Тема`; DROP TABLE IF EXISTS `Тема занятия:ЗАН*ТЗА*СПР`; CREATE TABLE `Тема занятия:ЗАН*ТЗА*СПР` ( `Номер\ГРУ` CHAR (50) NOT NULL , `Регномер\ЗАН` CHAR (10) NOT NULL , `Код\ПРЕ` CHAR (10) NOT NULL , `Код\ТЕМ` CHAR (10) NOT NULL , `Слк\СПР` CHAR (10) NOT NULL , `Код\СПР` CHAR (10) NOT NULL , CONSTRAINT `ПК\ТЗА` PRIMARY KEY (`Номер\ГРУ`,`Регномер\ЗАН`,`Код\ПРЕ`,`Код\ТЕМ`,`Слк\СПР`,`Код\СПР` ) , CONSTRAINT `ВК1\Занятие` FOREIGN KEY (`Номер\ГРУ`,`Регномер\ЗАН` ) REFERENCES `Занятие\Группа` (`Номер\ГРУ`,`Регномер`) , CONSTRAINT `ВК2\ТЕМ` FOREIGN KEY (`Код\ПРЕ`,`Код\ТЕМ` ) REFERENCES `Тема` (`Код\ПРЕ`,`Код`) , CONSTRAINT `ВК3\СПР` FOREIGN KEY (`Слк\СПР`,`Код\СПР` ) REFERENCES `Справка+` (`Слк`,`Код`) ); INSERT INTO `Тема занятия:ЗАН*ТЗА*СПР` VALUES ('101', '20-1', 'PHY102', '16', '10-5', '06') ; 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 , `Ответ` VARCHAR (255) NOT NULL , CONSTRAINT `ПК\ТЕС` PRIMARY KEY (`Регномер`) , CONSTRAINT `ВК1\Предмет` FOREIGN KEY (`Код`) REFERENCES `Предмет` (`Код`) , CONSTRAINT `ВК2\ТЕС^СОТ` FOREIGN KEY (`Код_Ответственный` ) REFERENCES `Сотрудник%ПЕРС` (`Код`) ); INSERT INTO `Тестирование` VALUES ('200-03', 'MTH101', '8005', 'Ответ'); SELECT "`Тестирование` Table Content:" FROM `Тестирование` WHERE 1=0; SELECT * FROM `Тестирование`; DROP TABLE IF EXISTS `Тестируемый:ТЕС*СЛУ`; CREATE TABLE `Тестируемый:ТЕС*СЛУ` ( `Регномер\Тестирование` CHAR (10) NOT NULL , `Код\Слушатель` CHAR (10) NOT NULL , CONSTRAINT `ПК\ТЕСТ` PRIMARY KEY (`Регномер\Тестирование`, `Код\Слушатель`) , CONSTRAINT `ВК1\Тестирование` FOREIGN KEY (`Регномер\Тестирование`) REFERENCES `Тестирование` (`Регномер`) , CONSTRAINT `ВК2\Слушатель` FOREIGN KEY (`Код\Слушатель` ) REFERENCES `Слушатель%ПЕРС` (`Код`) ); INSERT INTO `Тестируемый:ТЕС*СЛУ` VALUES ('200-03', '001') ; SELECT "`Тестируемый:ТЕС*СЛУ` Table Content:" FROM `Тестируемый:ТЕС*СЛУ` WHERE 1=0; SELECT * FROM `Тестируемый:ТЕС*СЛУ`; DROP TABLE IF EXISTS `Билет\Предмет`; CREATE TABLE `Билет\Предмет` ( `Код\Предмет` CHAR (10) NOT NULL , `Номер` CHAR (10) NOT NULL , `Комментарий` VARCHAR (255) , CONSTRAINT `ПК\БИЛ` PRIMARY KEY (`Код\Предмет`, `Номер`) , CONSTRAINT `ВК\Предмет` FOREIGN KEY (`Код\Предмет`) REFERENCES `Предмет`(`Код`) ); INSERT INTO `Билет\Предмет` VALUES ('PHY102', '05', 'Комментарий') ; SELECT "`Билет\Предмет Table Content:" FROM `Билет\Предмет` WHERE 1=0; SELECT * FROM `Билет\Предмет`; DROP TABLE IF EXISTS `Вопрос`; CREATE TABLE `Вопрос` ( `Код` CHAR (10) NOT NULL , `Содержание` VARCHAR (255) NOT NULL , CONSTRAINT `ПК\ВОП` PRIMARY KEY (`Код`) ); INSERT INTO `Вопрос` VALUES ('1', 'Содержание вопроса 1') ; 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 , `Нпп` CHAR (10) NOT NULL , CONSTRAINT `ПК\ВПР` PRIMARY KEY (`Код\ПРЕ`, `Номер\Билет`, `Код\Вопрос`) , CONSTRAINT `ВК1\Билет` FOREIGN KEY (`Код\ПРЕ`, `Номер\Билет`) REFERENCES `Билет\Предмет` (`Код\Предмет`,`Номер`) , CONSTRAINT `ВК2\Вопрос` FOREIGN KEY (`Код\Вопрос`) REFERENCES `Вопрос` (`Код`) ); INSERT INTO `Вопрос в билете:ВОП*БИЛ` VALUES ('PHY102', '05', '1', '01') ; 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 , `Регномер\ТЕС` CHAR (10) NOT NULL , `Код\Слушатель` CHAR (10) NOT NULL , `Ответ` VARCHAR (255) NOT NULL , `Оценка` CHAR (10) NOT NULL , CONSTRAINT `ПК\ОТВ` PRIMARY KEY (`Код\Предмет`, `Номер\Билет`, `Код\ВОП`,`Регномер\ТЕС`,`Код\Слушатель`) , CONSTRAINT `ВК1\ВПР` FOREIGN KEY (`Код\Предмет`, `Номер\Билет`,`Код\ВОП`) REFERENCES `Вопрос в билете:ВОП*БИЛ` (`Код\ПРЕ`,`Номер\Билет`,`Код\Вопрос`) , CONSTRAINT `ВК2\ТЕСТ` FOREIGN KEY (`Регномер\ТЕС`,`Код\Слушатель`) REFERENCES `Тестируемый:ТЕС*СЛУ` (`Регномер\Тестирование`,`Код\Слушатель`) ); INSERT INTO `Ответ:ТЕСТ*ВПР` VALUES ('PHY102', '05', '1', '200-03', '001', '*Ответ на вопрос*', 'Отлично') ; 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
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