Files
kla-opp-schulzeug/11fi5/AWP/2020_21_ex5_FI5_SQL Statements.sql
2021-09-21 11:35:05 +02:00

49 lines
901 B
SQL

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