Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| computer:tutorials:sql:db-create-loesung [2013/05/13 19:00] – angelegt christian | computer:tutorials:sql:db-create-loesung [2013/05/14 08:13] (aktuell) – [Kunden] christian | ||
|---|---|---|---|
| Zeile 6: | Zeile 6: | ||
| ======Tabellen erstellen====== | ======Tabellen erstellen====== | ||
| - | =====Kundendaten===== | + | =====Kunden===== |
| < | < | ||
| - | INSERT INTO kunden(K_Vorname, | + | CREATE TABLE kunden( |
| + | K_Nr int PRIMARY KEY AUTO_INCREMENT, | ||
| + | K_Vorname | ||
| + | K_Nachname | ||
| + | K_Geburtstag | ||
| + | K_Strasse | ||
| + | K_HausNr text NOT NULL, | ||
| + | K_Ort int NOT NULL, | ||
| + | K_Telefon | ||
| + | K_EMail text NOT NULL, | ||
| + | K_Notiz text NULL | ||
| + | ); | ||
| + | </ | ||
| - | INSERT INTO kunden(K_Vorname,K_Nachname,K_Geburtstag, | + | =====Orte===== |
| + | < | ||
| + | CREATE TABLE orte( | ||
| + | Ort_Nr int PRIMARY KEY AUTO_INCREMENT, | ||
| + | Ort text NOT NULL, | ||
| + | PLZ char(5) NOT NULL | ||
| + | ); | ||
| + | </ | ||
| - | INSERT INTO kunden(K_Vorname,K_Nachname,K_Geburtstag,K_Strasse,K_Ort,K_Telefon,K_Email) VALUES (" | + | =====Geräte===== |
| - | + | < | |
| - | INSERT INTO orte(Ort, PLZ) VALUES (" | + | CREATE TABLE geraete( |
| - | INSERT INTO orte(Ort, PLZ) VALUES (" | + | G_Nr int PRIMARY KEY AUTO_INCREMENT, |
| - | INSERT INTO orte(Ort, PLZ) VALUES (" | + | 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 | ||
| + | ); | ||
| </ | </ | ||
| - | =====Gerätetabelle====== | + | =====Rechnungen===== |
| < | < | ||
| - | INSERT INTO geraete(G_Bezeichnung,G_Kaufdatum,G_Seriennummer,G_CPU,G_RAM, | + | CREATE TABLE rechnungen( |
| - | VALUES (" | + | 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 | ||
| + | ); | ||
| + | </ | ||
| - | INSERT INTO geraete(G_Bezeichnung, | + | =====Rechnungspositionen===== |
| - | VALUES | + | < |
| - | + | CREATE TABLE rechnung_pos( | |
| - | INSERT INTO geraete(G_Bezeichnung,G_Kaufdatum, | + | RP_Nr int PRIMARY KEY AUTO_INCREMENT, |
| - | VALUES (" | + | R_Nr int NOT NULL, |
| - | + | G_Nr int NOT NULL, | |
| - | INSERT INTO geraete(G_Bezeichnung,G_Kaufdatum, | + | Stck int NOT NULL, |
| - | VALUES (" | + | Einzelpreis float NOT NULL |
| - | + | ); | |
| - | INSERT INTO geraete(G_Bezeichnung, | + | |
| - | VALUES (" | + | |
| </ | </ | ||