(letzte Änderung an dieser Seite: 19.03.2018)
Wenn Sie das Video nur anschauen, werden Sie kaum etwas lernen. Arbeiten Sie für den besten Lerneffekt am Rechner direkt mit und vollziehen Sie die Beispiele nach.
(letzte Synchronisation der PDF-Präsentation: 19.03.2018)
Falls keine PDF-Präsentation zu sehen ist, klicken Sie zum Download hier: Direktdownload PDF-Präsentation
Download Filmdatenbank zum Video: filmeDatenbank.sql
Datenbankabfragen werden mit SELECT ausgeführt.
zeigt alle Datensätze der Tabelle tabellenname
an.
zeigt alle Felder kunde_name
aller Datensätze der Tabelle tabellenname
an.
zeigt alle Felder kunde_name
und kunde_vorname
aller Datensätze der Tabelle tabellenname
an.
Schränkt die Ausgabe auf alle Kunden aus Hamburg ein. Groß- und Kleinschreibung ist hier nicht relevant (Hamburg, hamburg).
findet die Orte “Ostfreiburg”, “Freiburg West” und “Freiburg-Süd”. Die Prozentzeichen sind Platzhalter für eine beliebige (oder keine) Zeichenfolge.
MySQL-CodeSELECT * FROM tabellenname WHERE kunde_ort=freiburg' AND kunde_name='müller' SELECT * FROM tabellenname WHERE kunde_name='mayer' OR kunde_name='maier' OR kunde_name='meyer' OR kunde_name='meier'
sortiert nach Kunde-ID aufsteigend (bei Text: alphabetisch aufsteigend).
sortiert nach Ort und dann nach Name (d.h. innerhalb eines Ortes nach Name, alphabetisch aufsteigend).
Um nicht aufsteigend, sondern absteigend zu sortieren, hängt man ein DESC an:
MySQL-Code-- ab hier kopieren: -- -- Tabellenstruktur für Tabelle dvd_sammlung -- DROP SCHEMA IF EXISTS filmeDatenbank; CREATE SCHEMA filmeDatenbank; USE filmeDatenbank; CREATE TABLE dvd_sammlung ( id int(11) NOT NULL auto_increment, film varchar(255) NOT NULL, nummer int(11) NOT NULL, laenge_minuten int(11) NOT NULL, regisseur varchar(255) NOT NULL, PRIMARY KEY (id), UNIQUE KEY nummer (nummer) ); -- -- Daten für Tabelle dvd_sammlung -- INSERT INTO dvd_sammlung VALUES(1, 'Meine Großmutter lacht nie', 1, 119, 'Quentin Tarantino'); INSERT INTO dvd_sammlung VALUES(2, 'Angst', 2, 92, 'Steven Spielberg'); INSERT INTO dvd_sammlung VALUES(3, 'Wenn ich nur könnte', 3, 89, 'Quentin Tarantino'); INSERT INTO dvd_sammlung VALUES(4, 'Men and Mice', 4, 88, 'Cohen'); INSERT INTO dvd_sammlung VALUES(6, 'Grün ist die Farbe der Liebe', 5, 201, 'Quentin Tarantino'); INSERT INTO dvd_sammlung VALUES(7, 'Frühstück in Sibirien', 6, 72, 'Steven Spielberg'); INSERT INTO dvd_sammlung VALUES(8, 'Das große Rennen', 8, 83, 'Cohen'); INSERT INTO dvd_sammlung VALUES(9, 'Das große Rennen, Teil 2', 9, 85, 'Cohen'); INSERT INTO dvd_sammlung VALUES(10, 'Adlatus', 7, 131, 'Quentin Tarantino'); INSERT INTO dvd_sammlung VALUES(11, 'Angriff auf Rom', 10, 138, 'Steven Burghofer'); -- bis hier kopieren
MySQL-Code-- ab hier kopieren: drop schema if exists warenlager; create schema warenlager; use warenlager; -- MySQL dump 10.13 Distrib 5.6.24, for osx10.8 (x86_64) -- -- Host: 127.0.0.1 Database: warenlager -- ------------------------------------------------------ -- Server version 5.5.38 /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; /*!40103 SET TIME_ZONE='+00:00' */; /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; -- -- Table structure for table `lagerbestand` -- DROP TABLE IF EXISTS `lagerbestand`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `lagerbestand` ( `id` int(11) NOT NULL AUTO_INCREMENT, `artikelname` varchar(255) NOT NULL, `regal_nr` int(11) DEFAULT NULL, `einkaufspreis` float DEFAULT NULL, `verkaufspreis` float DEFAULT NULL, `anzahl` int(11) NOT NULL, `lieferant_id` int(11) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `lagerbestand` -- LOCK TABLES `lagerbestand` WRITE; /*!40000 ALTER TABLE `lagerbestand` DISABLE KEYS */; INSERT INTO `lagerbestand` VALUES (1,'Hut \"English Lord\"',13,26.41,39.99,24,8),(2,'Regenschirm \"Elephant\"',2,29.12,45.99,13,12),(3,'Regenschirm \"Alonso\"',2,14.58,19.99,17,12),(4,'Jacke \"Outdoor\"',5,58.17,84.95,4,2),(5,'Zelt',19,142.25,199.99,2,7),(6,'Wanderschuhe',5,32.56,69.99,4,9),(7,'Trekkingschuhe',5,31.22,45.99,1,9),(8,'Regenschirm \"Kid\"',2,8.21,12.99,15,3),(9,'Handschuhe \"Leather Master\"',6,19.23,28.99,26,3),(10,'Snowboard \"Highspeed\"',16,48.67,65.99,9,2),(11,'Snowboard \"Lowrider\"',17,35.24,49.99,1,2),(12,'Armbanduhr \"Pilot\"',15,84.51,129.99,5,5),(13,'Armbanduhr \"Pilot II\"',15,99.02,149.99,2,5),(14,'Armbanduhr \"Safari\"',16,140,219.95,4,4),(15,'Armbanduhr \"Boticelli\"',16,202.24,299.95,1,3); /*!40000 ALTER TABLE `lagerbestand` ENABLE KEYS */; UNLOCK TABLES; /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; /*!40101 SET SQL_MODE=@OLD_SQL_MODE */; /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; -- Dump completed on 2015-11-28 18:01:22 -- bis hier kopieren
MySQL-Code-- ab hier kopieren: drop database if exists doenerimbiss; CREATE DATABASE `doenerimbiss` /*!40100 DEFAULT CHARACTER SET latin1 */; USE `doenerimbiss`; -- MySQL dump 10.13 Distrib 5.6.24, for osx10.8 (x86_64) -- -- Host: 127.0.0.1 Database: doenerimbiss -- ------------------------------------------------------ -- Server version 5.5.38 /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; /*!40103 SET TIME_ZONE='+00:00' */; /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; -- -- Table structure for table `produkte` -- DROP TABLE IF EXISTS `produkte`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `produkte` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(200) NOT NULL, `preis` float NOT NULL, `beschreibung` varchar(900) NOT NULL, `zumMitnehmen` varchar(45) DEFAULT 'ja', `typ` varchar(45) NOT NULL DEFAULT 'Gericht', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `produkte` -- LOCK TABLES `produkte` WRITE; /*!40000 ALTER TABLE `produkte` DISABLE KEYS */; INSERT INTO `produkte` VALUES (1,'Lahmacun',3.5,'Ein gesundes Gericht, das wie eine Pizza ist.','ja','Gericht'),(2,'Döner Kebap',5,'Ein gesundes Gericht mit Fleisch und Tomaten.','ja','Gericht'),(3,'Orangensaft',1,'Orangensaft ist ziemlich ungesunde, schmeckt aber lecker.','ja','Getränk'),(4,'Pide',1.45,'Manche finden, dass Pide wie Pizza schmeckt. Stimmt aber nicht.','ja','Gericht'),(5,'Pizza',8,'Eines unserer beliebten Gerichte. Gesund und bekömmlich.','ja','Gericht'),(6,'Mineralwasser',0.5,'Mineralwasser passt prima zu Pizza!','ja','Getränk'),(7,'Frühlingssalat',2.5,'Ein grüner, knackiger und gesunder Salat.','ja','Gericht'),(8,'Grüner Salat',2,'Frischer Kopfsalat vom Biobauern.','nein','Gericht'),(9,'Pommes Frites (klein)',1.5,'Aus garantiert gentechnikfreien Kartoffeln. Kleine Schale.','ja','Gericht'),(10,'Pommes Frites (groß)',2.25,'Aus garantiert gentechnikfreien Kartoffeln. Große Schale','ja','Gericht'),(11,'Portion Ketchup',0.1,'','nein','Sauce'),(12,'Portion Mayo',0.1,'','nein','Sauce'),(13,'Salatbeilage',1,'Nur bei Bestellung eines Hauptgerichts','ja','Gericht'),(14,'Chefsalat',2.9,'Üppiger Salat mit Radieschen, Zwiebelringen und Käse','ja','Gericht'),(15,'Mineralwasser (still)',0.5,'Schwarzwaldwasser ohne Kohlensäure','ja','Getränk'); /*!40000 ALTER TABLE `produkte` ENABLE KEYS */; UNLOCK TABLES; /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; /*!40101 SET SQL_MODE=@OLD_SQL_MODE */; /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; -- Dump completed on 2016-03-17 22:49:16 -- bis hier kopieren