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
-- Таблица проектов CREATE TABLE Projects ( project_id NUMBER GENERATED ALWAYS AS IDENTITY PRIMARY KEY, -- Уникальный идентификатор проекта project_name VARCHAR2(255) NOT NULL, -- Название проекта start_date DATE NOT NULL, -- Дата начала проекта end_date DATE, -- Дата окончания проекта budget DECIMAL(15, 2), -- Бюджет проекта status VARCHAR2(50) NOT NULL -- Статус проекта (например, в процессе, завершено и т. д.) ); -- Таблица работников CREATE TABLE Employees ( employee_id NUMBER GENERATED ALWAYS AS IDENTITY PRIMARY KEY, -- Уникальный идентификатор работника first_name VARCHAR2(100) NOT NULL, -- Имя работника last_name VARCHAR2(100) NOT NULL, -- Фамилия работника position VARCHAR2(100) NOT NULL, -- Должность hire_date DATE NOT NULL, -- Дата приема на работу project_id NUMBER, -- Идентификатор проекта, над которым работает работник FOREIGN KEY (project_id) REFERENCES Projects(project_id) -- Внешний ключ к таблице Projects ); -- Таблица материалов CREATE TABLE Materials ( material_id NUMBER GENERATED ALWAYS AS IDENTITY PRIMARY KEY, -- Уникальный идентификатор материала material_name VARCHAR2(255) NOT NULL, -- Название материала quantity DECIMAL(15, 2) NOT NULL, -- Количество материала unit_price DECIMAL(15, 2) NOT NULL, -- Цена за единицу материала total_cost DECIMAL(15, 2) NOT NULL, -- Общая стоимость материала project_id NUMBER, -- Идентификатор проекта, к которому относится материал FOREIGN KEY (project_id) REFERENCES Projects(project_id) -- Внешний ключ к таблице Projects ); -- Таблица задач CREATE TABLE Tasks ( task_id NUMBER GENERATED ALWAYS AS IDENTITY PRIMARY KEY, -- Уникальный идентификатор задачи task_description VARCHAR2(1000) NOT NULL, -- Описание задачи assigned_to NUMBER, -- Идентификатор работника, которому назначена задача project_id NUMBER, -- Идентификатор проекта, в рамках которого выполняется задача start_date DATE NOT NULL, -- Дата начала задачи end_date DATE, -- Дата окончания задачи status VARCHAR2(50) NOT NULL, -- Статус задачи (например, выполнено, в процессе и т. д.) FOREIGN KEY (assigned_to) REFERENCES Employees(employee_id), -- Внешний ключ к таблице Employees FOREIGN KEY (project_id) REFERENCES Projects(project_id) -- Внешний ключ к таблице Projects );
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