47 lines
1.8 KiB
SQL
47 lines
1.8 KiB
SQL
SELECT 'CREATE DATABASE main'
|
|
WHERE NOT EXISTS (SELECT FROM pg_database WHERE datname = 'main')\gexec
|
|
|
|
CREATE TABLE IF NOT EXISTS public."Employee"
|
|
(
|
|
id integer NOT NULL,
|
|
name text COLLATE pg_catalog."default",
|
|
CONSTRAINT "Employee_pkey" PRIMARY KEY (id)
|
|
)
|
|
WITH (
|
|
OIDS = FALSE
|
|
);
|
|
|
|
INSERT INTO public."Employee" ("id", "name") VALUES (1, 'Alice');
|
|
INSERT INTO public."Employee" ("id", "name") VALUES (2, 'Bob');
|
|
CREATE TABLE IF NOT EXISTS public."Skills"
|
|
(
|
|
id integer NOT NULL,
|
|
name text COLLATE pg_catalog."default",
|
|
CONSTRAINT "Skills_pkey" PRIMARY KEY (id)
|
|
)
|
|
WITH (
|
|
OIDS = FALSE
|
|
);
|
|
|
|
INSERT INTO public."Skills" ("id", "name") VALUES (1, 'Docker');
|
|
INSERT INTO public."Skills" ("id", "name") VALUES (2, 'Microservices');
|
|
INSERT INTO public."Skills" ("id", "name") VALUES (3, 'Kubernetes');
|
|
INSERT INTO public."Skills" ("id", "name") VALUES (4, 'Spring');
|
|
CREATE TABLE IF NOT EXISTS public."jt_employee_skills_Skills_employee"
|
|
(
|
|
employee_id integer,
|
|
skills_id integer,
|
|
id integer NOT NULL,
|
|
CONSTRAINT "jt_employee_skills_Skills_employee_pkey" PRIMARY KEY (id)
|
|
)
|
|
WITH (
|
|
OIDS = FALSE
|
|
);
|
|
|
|
insert into public."jt_employee_skills_Skills_employee" ("id", "employee_id", "skills_id") VALUES (1, 1, 1);
|
|
insert into public."jt_employee_skills_Skills_employee" ("id", "employee_id", "skills_id") VALUES (2, 1, 2);
|
|
insert into public."jt_employee_skills_Skills_employee" ("id", "employee_id", "skills_id") VALUES (3, 1, 3);
|
|
insert into public."jt_employee_skills_Skills_employee" ("id", "employee_id", "skills_id") VALUES (4, 2, 2);
|
|
insert into public."jt_employee_skills_Skills_employee" ("id", "employee_id", "skills_id") VALUES (5, 2, 3);
|
|
insert into public."jt_employee_skills_Skills_employee" ("id", "employee_id", "skills_id") VALUES (6, 2, 4);
|