Benutzer-Werkzeuge

Webseiten-Werkzeuge


computer:tutorials:sql:db-create-loesung

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
computer:tutorials:sql:db-create-loesung [2013/05/13 19:00] – angelegt christiancomputer:tutorials:sql:db-create-loesung [2013/05/14 08:13] (aktuell) – [Kunden] christian
Zeile 6: Zeile 6:
  
 ======Tabellen erstellen====== ======Tabellen erstellen======
-=====Kundendaten=====+=====Kunden=====
 <code> <code>
-INSERT INTO kunden(K_Vorname,K_Nachname,K_Geburtstag,K_Strasse,K_Ort,K_Telefon,K_Email) VALUES ("Max","Mustermann","1990-07-09","Musterstraße 126",1,"0815/24985409","max@mustermann.de");+CREATE TABLE kunden( 
 + K_Nr int PRIMARY KEY AUTO_INCREMENT, 
 + K_Vorname text NOT NULL, 
 + K_Nachname text NOT NULL, 
 + K_Geburtstag date NOT NULL, 
 + K_Strasse text NOT NULL, 
 + K_HausNr text NOT NULL, 
 + K_Ort int NOT NULL, 
 + K_Telefon text NOT NULL, 
 + K_EMail text NOT NULL, 
 + K_Notiz text NULL 
 +); 
 +</code>
  
-INSERT INTO kunden(K_Vorname,K_Nachname,K_Geburtstag,K_Strasse,K_Ort,K_Telefon,K_Email) VALUES ("Benjamin","Beispiel","1974-11-16","Beispielgasse 13",2,"0785/4355690","benjamin@beispielbu.rg");+=====Orte===== 
 +<code> 
 +CREATE TABLE orte( 
 + Ort_Nr int PRIMARY KEY AUTO_INCREMENT, 
 + Ort text NOT NULL, 
 + PLZ char(5) NOT NULL 
 +); 
 +</code>
  
-INSERT INTO kunden(K_Vorname,K_Nachname,K_Geburtstag,K_Strasse,K_Ort,K_Telefon,K_Email) VALUES ("Emil","Exempel","1954-06-26","Exampleroad 57",3,"06745/5898434","x-emil-x@exm.pl"); +=====Geräte===== 
- +<code> 
-INSERT INTO orte(Ort, PLZ) VALUES ("Musterstadt", "00815"); +CREATE TABLE geraete( 
-INSERT INTO orte(Ort, PLZ) VALUES ("Beispielburg", "15796"); + G_Nr int PRIMARY KEY AUTO_INCREMENT, 
-INSERT INTO orte(Ort, PLZ) VALUES ("Exempeldorf", "47950");+ G_Bezeichnung text NOT NULL, 
 + G_Kaufdatum date NOT NULL, 
 + G_Seriennummer text NOT NULL, 
 + G_CPU int NOT NULL, 
 + G_RAM int NOT NULL, 
 + G_HDD int NOT NULL, 
 + G_TFT float NOT NULL, 
 + G_Preis float NOT NULL, 
 + G_Ausgeliehen bool NOT NULL 
 +);
 </code> </code>
  
-=====Gerätetabelle======+=====Rechnungen=====
 <code> <code>
-INSERT INTO geraete(G_Bezeichnung,G_Kaufdatum,G_Seriennummer,G_CPU,G_RAM,G_HDD,G_TFT,G_Preis,G_Ausgeliehen) +CREATE TABLE rechnungen( 
-VALUES ("Thinkpad X61", "2013-07-01", "SN02JFZ2", 1800, 1024, 80, 12.1, 10, 0);+ R_Nr int PRIMARY KEY AUTO_INCREMENT, 
 + R_Datum date NOT NULL, 
 + R_Kunde int NOT NULL, 
 + R_Bezahlt bool NOT NULL, 
 + R_Bermerkungen text NULL 
 +); 
 +</code>
  
-INSERT INTO geraete(G_Bezeichnung,G_Kaufdatum,G_Seriennummer,G_CPU,G_RAM,G_HDD,G_TFT,G_Preis,G_Ausgeliehen) +=====Rechnungspositionen===== 
-VALUES ("Thinkpad X200", "2008-08-01", "FK12ZKM1", 2260, 2048, 160, 12, 15, 0); +<code> 
- +CREATE TABLE rechnung_pos( 
-INSERT INTO geraete(G_Bezeichnung,G_Kaufdatum,G_Seriennummer,G_CPU,G_RAM,G_HDD,G_TFT,G_Preis,G_Ausgeliehen) + RP_Nr int PRIMARY KEY AUTO_INCREMENT, 
-VALUES ("Thinkpad T61p", "2008-08-01", "NT18MSW8", 2600, 4096, 200, 15.4, 20, 0); + R_Nr int NOT NULL, 
- + G_Nr int NOT NULL, 
-INSERT INTO geraete(G_Bezeichnung,G_Kaufdatum,G_Seriennummer,G_CPU,G_RAM,G_HDD,G_TFT,G_Preis,G_Ausgeliehen) + Stck int NOT NULL, 
-VALUES ("Thinkpad R500", "2009-09-01", "WT64XBC4", 2800, 4096, 320, 15.4, 23, 0); + Einzelpreis float NOT NULL 
- +);
-INSERT INTO geraete(G_Bezeichnung,G_Kaufdatum,G_Seriennummer,G_CPU,G_RAM,G_HDD,G_TFT,G_Preis,G_Ausgeliehen) +
-VALUES ("Thinkpad T430s", "2012-11-01", "NM78GFJ7", 2400, 8192, 500, 14, 29, 0);+
 </code> </code>
computer/tutorials/sql/db-create-loesung.1368464421.txt.gz · Zuletzt geändert: von christian