From a4db6712a4b40cee4a65290175af92f798e68331 Mon Sep 17 00:00:00 2001 From: vextv Date: Tue, 8 Oct 2024 21:04:24 +0200 Subject: [PATCH] added sql scripts --- sql/createDB.sql | 27 +++++++++++++++++++++++++++ sql/rollbackDB.sql | 17 +++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 sql/createDB.sql create mode 100644 sql/rollbackDB.sql diff --git a/sql/createDB.sql b/sql/createDB.sql new file mode 100644 index 0000000..3c52805 --- /dev/null +++ b/sql/createDB.sql @@ -0,0 +1,27 @@ +CREATE +DATABASE autohaendler; +\c +autohaendler + +CREATE TYPE color; +CREATE TYPE make; +CREATE TYPE model; +CREATE TYPE engine; +CREATE TYPE price; +CREATE TYPE doors; + +CREATE +EXTENSION IF NOT EXISTS "uuid-ossp"; + +CREATE TABLE autohaendler_stock +( + id UUID NOT NULL DEFAULT uuid_generate_v4(), + color TEXT NOT NULL, + make TEXT NOT NULL, + model TEXT NOT NULL, + engine TEXT NOT NULL, + price TEXT NOT NULL, + doors TEXT NOT NULL, +); + +INSERT INTO autohaendler_stock (color, make, model, engine, price, doors); diff --git a/sql/rollbackDB.sql b/sql/rollbackDB.sql new file mode 100644 index 0000000..07aa47c --- /dev/null +++ b/sql/rollbackDB.sql @@ -0,0 +1,17 @@ +\c +autohaendler + +DROP TABLE autohaendler; + +DROP TYPE IF EXISTS color; +DROP TYPE IF EXISTS make; +DROP TYPE IF EXISTS model; +DROP TYPE IF EXISTS engine; +DROP TYPE IF EXISTS price; +DROP TYPE IF EXISTS doors; + +\c +postgres + +DROP +DATABASE autohaendler;