Neu organisiert für neues Schuljahr
This commit is contained in:
48
11fi5/AWP/2020_21_ex5_FI5_SQL Statements.sql
Normal file
48
11fi5/AWP/2020_21_ex5_FI5_SQL Statements.sql
Normal file
@ -0,0 +1,48 @@
|
||||
|
||||
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
|
||||
Reference in New Issue
Block a user