rg_backend_academy/lecture_4/employees-cli/schema.sql

29 lines
1.0 KiB
SQL

-- Department table
CREATE TABLE department (
id SERIAL PRIMARY KEY,
name VARCHAR(256) NOT NULL UNIQUE
);
-- Employee table
CREATE TABLE employee (
id SERIAL PRIMARY KEY,
first_name VARCHAR(256) NOT NULL,
last_name VARCHAR(256) NOT NULL,
age INTEGER NOT NULL,
department_id INTEGER NOT NULL,
FOREIGN KEY (department_id) REFERENCES department(id)
);
-- Insert sample data into department table
INSERT INTO department (name) VALUES ('Vývoj');
INSERT INTO department (name) VALUES ('Obchod');
INSERT INTO department (name) VALUES ('Marketing');
-- Insert sample data into employee table
INSERT INTO employee (first_name, last_name, age, department_id)
VALUES ('Patrik', 'Moravec', 56, (SELECT id FROM department WHERE name = 'Obchod'));
INSERT INTO employee (first_name, last_name, age, department_id)
VALUES ('David', 'Sedláček', 29, (SELECT id FROM department WHERE name = 'Obchod'));
INSERT INTO employee (first_name, last_name, age, department_id)
VALUES ('Johana', 'Beranová', 52, (SELECT id FROM department WHERE name = 'Vývoj'));