FlatBin
create database biergartenverwaltung;
use biergartenverwaltung;
drop database biergartenverwaltung;
create table brauerei
(
Brauereiname varchar(25) NOT NULL,
Primary Key(Brauereiname),
Ansprechpartner varchar(25)
);
create table kellner
(
Personalnummer int(25) NOT NULL,
Primary Key(Personalnummer),
Vorname varchar(25) NOT NULL,
Nachname varchar(25),
Gehalt int(25)
);
create table bier
(
Biername char(25),
PRIMARY KEY(Biername),
Alkoholgehalt float,
Brauereiname char(25) NOT NULL,
Constraint FK_brauereiname Foreign key(brauereiname) references brauerei(brauereiname)
#Foreign Key(Brauereiname) references brauerei(Brauereiname)
);
#alter table bier ADD Foreign Key(Brauereiname) references brauerei(Brauereiname);
create table biergarten
(
Biergartennummer int(11),
Primary Key(Biergartennummer),
Bezeichnung varchar(45) NOT NULL,
Brauereiname varchar(45) ,
Constraint FK_brauereiname2 Foreign key(brauereiname) references brauerei(brauereiname)
#Foreign Key(Brauereiname) references brauerei(Brauereiname)
);
create table arbeit
(
Arbeitnummer int(11),
Primary Key(Arbeitnummer),
Biergartennummer int(11),
Personalnummer int(11),
Constraint FK_biergartennummer Foreign key(biergartennummer) references biergarten(biergartennummer),
Constraint FK_personalnummer Foreign key(personalnummer) references kellner(personalnummer)
);
#alter table biergarten ADD Foreign Key(Brauereiname) references brauerei(Brauereiname);
show Databases;
show tables;
describe bier;
describe biergarten;
describe arbeit;
describe brauerei;
describe kellner;
Insert into kellner (Personalnummer, Vorname, Nachname, Gehalt) values(1,'Jonas','Berger',500);
Insert into kellner (Personalnummer, Vorname, Nachname, Gehalt) values(2,'Peter','Schmitz',800);
Insert into kellner (Personalnummer, Vorname, Nachname, Gehalt) values(3,'Mike','Gruber',700);
Insert into brauerei (Brauereiname,Ansprechpartner) values('Warsteiner','Herr Friedrich Müller');
Insert into brauerei (Brauereiname,Ansprechpartner) values('Stauder','Frau Rosi Bergkamp');
Insert into brauerei (Brauereiname,Ansprechpartner) values('Veltins','Frau Brunhilde Krause');
insert into bier (Biername, Alkoholgehalt, Brauereiname) values('Warsteiner Pils',4.5,'Warsteiner');
insert into bier (Biername, Alkoholgehalt, Brauereiname) values('Stauder alkoholfrei',0.1,'Stauder');
insert into bier (Biername, Alkoholgehalt, Brauereiname) values('Veltins Radler',3.0,'Veltins');
Insert into biergarten (Biergartennummer, Bezeichnung, Brauereiname) values(1,'Hier und Heute','Warsteiner');
Insert into biergarten (Biergartennummer, Bezeichnung, Brauereiname) values(2,'Joes Garden','Warsteiner');
Insert into biergarten (Biergartennummer, Bezeichnung, Brauereiname) values(3,'Happy Hour','Stauder');
insert into arbeit(Arbeitnummer, Biergartennummer,Personalnummer) values(1,1,1);
insert into arbeit(Arbeitnummer, Biergartennummer,Personalnummer) values(2,1,2);
insert into arbeit(Arbeitnummer, Biergartennummer,Personalnummer) values(3,2,1);
insert into arbeit(Arbeitnummer, Biergartennummer,Personalnummer) values(4,3,2);
insert into arbeit(Arbeitnummer, Biergartennummer,Personalnummer) values(5,3,3);
#2)
select * from biergarten;
select * from kellner;
select * from brauerei;
select * from bier;
select * from arbeit;
#3) Kann ich nicht da es dann eine fehlermeldung gibt
alter table kellner
add column Arbeitsbeginn time,
add column Arbeitsende time,
add column Aussehen varchar(25);
alter table kellner
drop column Aussehen;
alter table bier
add column Geschmacksrichtung varchar(25)
after Biername;
alter table bier
alter alkoholgehalt set default 4.0;
alter table kellner
rename service;
alter table biergarten drop foreign key Brauereiname;
alter table biergarten ADD Foreign Key(Brauereiname) references brauerei(Brauereiname);
update brauerei set ansprechpartner='Herr Kurt Spum' where brauereiname = 'Stauder';
update biergarten set brauereiname = 'Stauder' where Bezeichnung = 'Hier und Heute';
update biergarten set bezeichnung = 'Patty´s Garden' where biergartennummer=2;
update kellner set gehalt = 550 where vorname ='Jonas' and Nachname = 'Berger';
update bier set alkoholgehalt = 3.7 where biername = 'Veltins Radler';
update arbeit set personalnummer = 3 where arbeitnummer =3;
#delete from biergarten where biergartennummer=3;
#delete from kellner where vorname ='Peter' and nachname = 'Schmitz';
#update biergarten set brauereiname = NULL;
truncate arbeit;
describe bier;
select biername from bier;
select biername, brauereiname from bier;
select biername, alkoholgehalt from bier order by biername asc;
select biername, alkoholgehalt from bier order by biername desc;
select biername, alkoholgehalt from bier where alkoholgehalt is not null;
select biername, alkoholgehalt from bier where alkoholgehalt is null;
select max(alkoholgehalt) from bier;
select min(alkoholgehalt) as 'wenig' from bier;
select sum(alkoholgehalt) from bier;
select avg(alkoholgehalt) from bier;
select count(biername) from bier;
select biername, alkoholgehalt from bier where alkoholgehalt>4;
select biername, alkoholgehalt from bier where alkoholgehalt>2 and alkoholgehalt<5;
select biername from bier where biername like '%a%';
Neuen Paste erstellen