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;