
drop database if exists 2020_21_Ex2;
create database if not exists 2020_21_Ex2;
use 2020_21_Ex2;

create table zimmer(
zid int(11) primary key,
anzahlBetten int(11),
preis double);

create table gast(
gid int (11),
name varchar(50),
strasse varchar(50),
ort varchar(50),
raucher varchar(4));

ALTER TABLE gast
MODIFY COLUMN raucher BOOLEAN;

ALTER TABLE gast
CHANGE COLUMN gid gnr INT;

ALTER TABLE gast
ADD PRIMARY KEY(gnr);

CREATE TABLE buchung(
   zid INT,
   gnr INT,
   bid INT,
   von DATETIME,
   bis DATETIME,
   PRIMARY KEY (zid, gnr, bid),
   FOREIGN KEY (gnr) REFERENCES gast(gnr),
   FOREIGN KEY (zid) REFERENCES zimmer(zid)
);

ALTER TABLE gast CHANGE NAME nachname VARCHAR(50);

ALTER TABLE gast RENAME TO kunde;

INSERT INTO zimmer (zid, anzahlBetten) VALUES
   (1,2), (2,1), (3,2);
   
UPDATE zimmer SET preis=45.99;

DELETE FROM zimmer WHERE zid=2;
#alternativ where anzahlBetten=1
