Benutzer-Werkzeuge

Webseiten-Werkzeuge


computer:tutorials:sql:db-create-loesung

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
computer:tutorials:sql:db-create-loesung [2013/05/13 19:00]
christian angelegt
computer:tutorials:sql:db-create-loesung [2013/05/14 08:13]
christian [Kunden]
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(OrtPLZ) VALUES ("​Musterstadt",​ "​00815"​);​ +CREATE TABLE geraete( 
-INSERT INTO orte(OrtPLZ) 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, 230); + 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.txt · Zuletzt geändert: 2013/05/14 08:13 von christian