Advertisement
Guest User

Untitled

a guest
May 27th, 2019
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. /* Alle vorhanden Tables droppen/löschen */
  3. DROP TABLE Kunden;
  4. DROP TABLE Produkte;
  5. DROP TABLE Lager;
  6. DROP TABLE Bestellung;
  7. DROP TABLE Bestellliste;
  8.  
  9. /* Kunden erstellen */
  10. CREATE TABLE Kunden
  11.     (KundenNr           NUMBER GENERATED ALWAYS AS IDENTITY(START WITH 90050 INCREMENT BY 1) PRIMARY KEY,
  12.      Kundenanrede       VARCHAR(4) NOT NULL,
  13.      Kundenname         VARCHAR(255) NOT NULL,
  14.      Kundenanschrift    VARCHAR(255) NOT NULL,
  15.      Kundenplz          INTEGER NOT NULL,
  16.      Kundenstadt        VARCHAR(255) NOT NULL
  17.     );
  18.  
  19. /* Produkte erstellen */
  20. CREATE TABLE Produkte
  21.     (ProduktNr              NUMBER GENERATED ALWAYS AS IDENTITY(START WITH 5001 INCREMENT BY 1) PRIMARY KEY,
  22.      Produktname            VARCHAR(255) NOT NULL,
  23.      Produktbeschreibung    VARCHAR(512) NOT NULL,
  24.      Produkttyp             VARCHAR(255) NOT NULL,
  25.      Produktpreis           DECIMAL(6) NOT NULL
  26.     );
  27.  
  28. /* Lager erstellen */
  29. CREATE TABLE Lager
  30.     (ProduktNr  INTEGER PRIMARY KEY,
  31.      Lagerort   VARCHAR(255) NOT NULL,
  32.      Stueckzahl INTEGER
  33.     );
  34.  
  35. /*  Bestellung erstellen */
  36. CREATE TABLE Bestellung
  37.     (BestellNr      NUMBER GENERATED ALWAYS AS IDENTITY(START WITH 2001 INCREMENT BY 1) PRIMARY KEY,
  38.      KundenNr       INTEGER NOT NULL,
  39.      bezahlt        INTEGER DEFAULT 0,
  40.      versandbereit  INTEGER DEFAULT 0,
  41.      versendet      INTEGER DEFAULT 0
  42.     );
  43.  
  44. /*  Bestellliste erstellen */
  45. CREATE TABLE Bestellliste
  46.     (ProduktNr      INTEGER NOT NULL,
  47.      BestellNr      INTEGER NOT NULL,
  48.      Stueckzahl     INTEGER DEFAULT 1,
  49.      GELIEFERT      INTEGER DEFAULT 0
  50.     );
  51.  
  52.  
  53. /*  Zuliefererbestellung */
  54. CREATE TABLE Zuliefererbestellung
  55.     (ProduktNr      INTEGER NOT NULL,
  56.      Stueckzahl     VARCHAR(20) DEFAULT 1,
  57.      Bestellzeit    DATE DEFAULT CURRENT_DATE
  58.     );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement