SQL

Dieses Thema SQL im Forum "Windows XP Forum" wurde erstellt von n3zmo, 9. Juni 2005.

Thema: SQL Hallo Leute Habe ein kleines Problem. Könnte mir jemand erklären was genau dieser SQL Befehl ausführt? Zeile für...

  1. Hallo Leute
    Habe ein kleines Problem. Könnte mir jemand erklären was genau dieser SQL Befehl ausführt? Zeile für Zeile...

    CREATE TABLE Poststellen
    (Ortnr AUTOINCREMENT NOT NULL
    Constraint PK_Poststellen_Ortnr PRIMARY KEY, PLZ LONG NOT NULL,
    Ortschaft TEXT(30) NOT NULL);


    CREATE TABLE Adressen
    (Name TEXT(20) NOT NULL, Vorname TEXT(20),
    CONSTRAINT PK_Adressen_Name_Vorname PRIMARY KEY (Name, Vorname)
    [Strasse+Nr] TEXT(30), Ortnr LONG NOT NULL CONSTRAINT FK_Adressen_Poststellen REFEREN£CES Poststellen(Ortnr));

    --ALTER TABLE Adressen ADD CONSTRAINT FK_Adressen_Poststellen FOREIGN KEY (Ortnr) REFERENCES Poststellen (Ortnr);
    CREATE INDEX IX_Adressen_Ortnr O£N Adressen (Ortnr);

    INSERT INTO Poststellen (PLZ, Ortschaft) VALUES (3000,->Bern');
    INSERT INTO Poststellen (PLZ, Ortschaft) VALUES (3063,->Ittigen');
    INSERT INTO Poststellen (PLZ, Ortschaft) VALUES (3065,->Bolligen');
    INSERT INTO Poststellen (PLZ, Ortschaft) VALUES (3072,->Ostermundigen');
    INSERT INTO Poststellen (PLZ, Ortschaft) VALUES (3073,->Gümligen');

    INSERT INTO Adressen (Name, Vorname, Ortnr) VALUES ('Meier',->Franz', 1);
    INSERT INTO Adressen (Name, Vorname, Ortnr) VALUES ('Ruch',->Hanni', 3);
    INSERT INTO Adressen (Name, Vorname, Ortnr) VALUES ('Bigler',->Markus', 1);
    INSERT INTO Adressen (Name, Vorname, Ortnr) VALUES ('Gerber',->Berta', 5);
    INSERT INTO Adressen (Name, Vorname, Ortnr) VALUES ('Berger',->Franziska', 3);


    Wäre dankbar wen mir das jemand erklären könnte.... :)

    Greez
     
  2. Also Zeile für Zeile ist mir gerade etwas zuviel, sorry, dafür gibt es Handbücher... ,) Z.B. http://dev.mysql.com/doc/mysql/de/index.html

    Es werden zwei tabellen (Poststellen und Adressen) mit diversen Feldern angelegt und anschliessend mit Inhalten gefüllt. vermutlich ein Datadump/Backup der wieder zurück gespielt wird....

    - Ulli -