Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Alle vorhanden Tables droppen/löschen */
- DROP TABLE Kunden;
- DROP TABLE Produkte;
- DROP TABLE Lager;
- DROP TABLE Bestellung;
- DROP TABLE Bestellliste;
- /* Kunden erstellen */
- CREATE TABLE Kunden
- (KundenNr NUMBER GENERATED ALWAYS AS IDENTITY(START WITH 90050 INCREMENT BY 1) PRIMARY KEY,
- Kundenanrede VARCHAR(4) NOT NULL,
- Kundenname VARCHAR(255) NOT NULL,
- Kundenanschrift VARCHAR(255) NOT NULL,
- Kundenplz INTEGER NOT NULL,
- Kundenstadt VARCHAR(255) NOT NULL
- );
- /* Produkte erstellen */
- CREATE TABLE Produkte
- (ProduktNr NUMBER GENERATED ALWAYS AS IDENTITY(START WITH 5001 INCREMENT BY 1) PRIMARY KEY,
- Produktname VARCHAR(255) NOT NULL,
- Produktbeschreibung VARCHAR(512) NOT NULL,
- Produkttyp VARCHAR(255) NOT NULL,
- Produktpreis DECIMAL(6) NOT NULL
- );
- /* Lager erstellen */
- CREATE TABLE Lager
- (ProduktNr INTEGER PRIMARY KEY,
- Lagerort VARCHAR(255) NOT NULL,
- Stueckzahl INTEGER
- );
- /* Bestellung erstellen */
- CREATE TABLE Bestellung
- (BestellNr NUMBER GENERATED ALWAYS AS IDENTITY(START WITH 2001 INCREMENT BY 1) PRIMARY KEY,
- KundenNr INTEGER NOT NULL,
- bezahlt INTEGER DEFAULT 0,
- versandbereit INTEGER DEFAULT 0,
- versendet INTEGER DEFAULT 0
- );
- /* Bestellliste erstellen */
- CREATE TABLE Bestellliste
- (ProduktNr INTEGER NOT NULL,
- BestellNr INTEGER NOT NULL,
- Stueckzahl INTEGER DEFAULT 1,
- GELIEFERT INTEGER DEFAULT 0
- );
- /* Zuliefererbestellung */
- CREATE TABLE Zuliefererbestellung
- (ProduktNr INTEGER NOT NULL,
- Stueckzahl VARCHAR(20) DEFAULT 1,
- Bestellzeit DATE DEFAULT CURRENT_DATE
- );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement