Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
- SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
- SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';
- -- -----------------------------------------------------
- DROP DATABASE IF EXISTS webserver1;
- CREATE DATABASE IF NOT EXISTS webserver1;
- CREATE SCHEMA IF NOT EXISTS webserver1 DEFAULT CHARACTER SET utf8 ;
- USE webserver1 ;
- -- -----------------------------------------------------
- -- Table Kunde
- -- -----------------------------------------------------
- CREATE TABLE Kunde (
- kid INT NOT NULL AUTO_INCREMENT,
- vorname VARCHAR(255),
- nachname VARCHAR(45),
- email VARCHAR(45),
- Telefonnummer INT,
- PRIMARY KEY (kid));
- -- -----------------------------------------------------
- -- Table Dienstleistung
- -- -----------------------------------------------------
- CREATE TABLE Dienstleistung (
- did INT NOT NULL AUTO_INCREMENT,
- name VARCHAR(45),
- PRIMARY KEY (did));
- -- -----------------------------------------------------
- -- Table Auftrag
- -- -----------------------------------------------------
- CREATE TABLE Auftrag (
- aid INT NOT NULL AUTO_INCREMENT,
- beschreibung VARCHAR(255),
- strasse VARCHAR(45),
- hausnummer VARCHAR(45),
- plz VARCHAR(45),
- datum DATE,
- uhrzeit TIME(6),
- ort VARCHAR(45),
- kid INT NOT NULL,
- did INT NOT NULL,
- PRIMARY KEY (aid),
- CONSTRAINT fk_Auftrag_Kunde1
- FOREIGN KEY (kid)
- REFERENCES Kunde (kid)
- ON DELETE NO ACTION
- ON UPDATE NO ACTION,
- CONSTRAINT fk_Auftrag_Dienstleistung1
- FOREIGN KEY (did)
- REFERENCES Dienstleistung (did)
- ON DELETE NO ACTION
- ON UPDATE NO ACTION);
- -- -----------------------------------------------------
- -- Table Rezensionen
- -- -----------------------------------------------------
- CREATE TABLE Rezensionen (
- rid INT NOT NULL AUTO_INCREMENT,
- vorname VARCHAR(45),
- ort VARCHAR(45),
- beschreibung VARCHAR(255),
- did INT NOT NULL,
- PRIMARY KEY (rid),
- CONSTRAINT fk_Rezensionen_Dienstleistung1
- FOREIGN KEY (did)
- REFERENCES Dienstleistung (did)
- ON DELETE NO ACTION
- ON UPDATE NO ACTION);
- SET SQL_MODE=@OLD_SQL_MODE;
- SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
- SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
- INSERT INTO Kunde (kid,vorname,nachname,email,telefonnummer)
- VALUES (1,"Sarah","Meyer","Sarah@gmx.de","928318238"),
- (2,"Dennis","Kemper","dennis@gmx.de","924318238"),
- (3,"Bozena","Baumann","bozena@gmx.de","723712737"),
- (4,"Maik","Behrens","maik@gmx.de","23123123"),
- (5,"Monika","Lange","Monika@gmx.de","023193"),
- (6,"Magda","Kruse","Magda@gmx.de","239129392"),
- (7,"Krzysztof","Becker","Krzysztoff@gmx.de","231823821"),
- (8,"Andrzej","Kramer","Kramer@gmx.de","823818"),
- (9,"Alojz","janßen","Alojzius@gmx.de","92382138"),
- (10,"Paul","Kuhlmann","Paul@gmx.de","9318238");
- INSERT INTO Dienstleistung (did,name)
- VALUES (1,"Livemusik"),
- (2,"Tontechnik"),
- (3,"DJ"),
- (4,"Fotograf");
- INSERT INTO Auftrag (aid,beschreibung,strasse,hausnummer,plz,datum,uhrzeit,ort,kid,did)
- VALUES (1,"Veranstaltung: Weihnachtsfeier der Firma,DJ","Busbahnhofsstraße","43","46236","2018-12-19","17:00:00","Bottrop",1,3),
- (2,"Veranstaltung: 18. Geburtstag, DJ","Am Berge","12","58300","2019-02-09","13:00:00","Wetter",1,3),
- (3,"Veranstaltung: Kommunion, Fotograf","Dortmunderweg","61","443139","2019-03-08","11:00:00","Dortmund",2,4),
- (4,"Veranstaltung: Geburtstagsfeier, Fotograf","Am Brömken","103","58300","2019-04-02","17:00:00","Wetter",3,4),
- (5,"Veranstaltung: Firmenfeier Sommerfest, Fotograf","CordulaGrünstraße","99","44878","2019-05-01","19:00:00","Wuppertal",4,4),
- (6,"Veranstaltung: Kirchenfest, Tontechniker","Botropperkirchenstraße","2","46236","2019-05-19","12:00:00","Botropp",5,2),
- (7,"Veranstaltung: Hochzeitsfeier, Livemusik","Beethovenstraße","53","46236","2019-05-20","16:00:00","Bottrop",6,1),
- (8,"Veranstaltung: Kneipeneröffnung, DJ","Am Wege","32","44623","2019-06-23","19:00:00","Herne",7,3),
- (9,"Veranstaltung: Hochzeit, fotograf","Kreuzweg","3","59063","2018-07-07","21:00:00","Hamm",8,4),
- (10,"Veranstaltung: Firmfeier, Tontechnik","Tannenweg","19","40210","2018-07-010","20:00:00","Düsseldorf",9,2),
- (11,"Veranstaltung: Oktoberfest, DJ","Andreasweg","1","44787","2019-10-01","12:00:00","Bochum",10,3);
- INSERT INTO Rezensionen (vorname,ort,beschreibung,did)
- VALUES ("Dennis","Duisburg","Mein 18.Geburtstag war der Hammer! Die Hey Mr.Dj Kärtchen für die Musikwünsche haben meinen Gästen mega gefallen und Dj David hat jeden Musikwunsch erfüllt ! Danke nochmal!",3),
- ("Bozena","Dortmund","Danke dir für die super Fotos von der Kommunion unserer Tochter in der Polnischen Kirche! Ich empfehle David als Fotograf sehr !",4),
- ("Maik","Bochum","Die Polnische Party die du organisiert hast ist die beste gewesen auf der ich jemals war! Die Musikwahl und der Saal inklusive der Dekoration und dem Licht war bombastisch! Danke für den unvergesslichen Abend.",3),
- ("Monika","Bottrop","Die Tontechnik an unserem Kirchenfest hast du super gemacht und meine Band dankt dir sehr ! Du hast uns proffesionell Beraten und das Fest war dank deinem Equipment und deiner Technik ein purer Erfolg!",2),
- ("Magda","Wuppertal","Du und deine Band haben unsere Hochzeitsfeier in der Kirche noch schöner gemacht als sie werden sollte! Ihr habt einfach ein Talent welches unbeschreiblich ist!",1),
- ("Krzysztof","Herne","DJ David ! Du hast einen super Job bei der Eröffnung unserer neuen Bar gemacht! Ich als Chef danke dir sehr und empfehle dich weiter! Mach weiter so !",3),
- ("Andrzej","Hamm","Danke für die tollen Fotos die du auf meiner Hochzeit geschossen hast ! Die Bearbeitung ist super geworden und das Bilderbuch ist auch eine tolle Erinnerung an diesen schönen Tag!",4),
- ("Alojz","Düsseldorf","Du hast bei uns auf der Firmenfeier die Tontechnik gemacht und die Mitarbeiterband war sehr beeindruckt von deinem Proffesionellen Auftreten und dem Problemlosen einstellen und anschließen des Equipments! Danke auch für die Tipps die du unserer Band gegeben hast wie wir uns weiterentwickeln können und einfaches Equipment nutzen können! ",2);
- #Diese Befehle zeigen die Strukturen der jeweiligen Tabellen an
- DESC Kunde;
- DESC Dienstleistung;
- DESC Auftrag;
- DESC Rezensionen;
- # Dieser Befehl zeigt den Inhalt der Tabelle an
- SELECT * FROM Kunde;
- SELECT * FROM Dienstleistung;
- SELECT * FROM Auftrag;
- SELECT * FROM Dienstleistung;
- SELECT * FROM Rezensionen;
- # Dieser Befehl zählt die Eintäge der Tabellen
- SELECT COUNT(*) FROM Kunde;
- SELECT COUNT(*) FROM Auftrag;
- SELECT COUNT(*) FROM Dienstleistung;
- SELECT COUNT(*) FROM Rezensionen;
- # Dieser Befehl gibt alle Kunden mit dem Vornamen Dennis aus
- SELECT * FROM Kunde WHERE vorname = 'Dennis';
- SELECT * FROM Kunde WHERE nachname = 'Meyer';
- #Dieser Befehl liefert die Auftäge aus dem Jahr 2019 aus
- #SELECT * FROM Auftrag WHERE datum LIKE '%2019%';
- #Dieser Befehl zeigt die Nachnamen von den Kunden, die einen Auftrag aufgegeben haben und den zugehörigen Auftragszeitpunkt an.
- SELECT Kunde.kid, Auftrag.kid, Kunde.nachname, Auftrag.datum, Auftrag.uhrzeit
- FROM Kunde
- INNER JOIN Auftrag
- ON Kunde.kid = Auftrag.kid;
- # Dieser Befehl zeigt alle Tabellen an
- SHOW TABLES;
- #Dieser Befehl liefert die Auftäge aus dem Jahr 2019 aus
- SELECT * FROM Auftrag WHERE datum LIKE '%2019%';
Add Comment
Please, Sign In to add comment