ERROR 1064 (42000) - [Ubuntu]

... komplette Frage anzeigen

2 Antworten

Hello there,

auweia, abgesehen von der Kleinigkeit die cat schon gefunden hat (bei den Telefonnummern fehlt teilweise ein ' zum Schließen..... was machst du denn da beim Erstellen deiner Tabelle? Da kannst du doch bei den Spaltennamen nicht einfach Doppelpunkte reinbasteln!? Wenn du die unbedingt brauchst (was mir ein Rätsel wäre), dann müsstest du den Tabellennamen inkl : in '' setzen.

Was auch noch nicht geht, ist, dass du beim INSERT-Statement eine Spalte e-mail anwählst, ohne die in '' zu setzen, wegen dem Bindestrich. Ganz abgesehen davon, dass du beim Erstellen der Tabelle die Spalte auch NUR email genannt hast^^ Peter Parker hat ein Geburtsdatum, das nicht geht mit dem Tag 117 des Monats. Beim Eintragen in der Datenbank schmeißt er den Eintrag sofort wieder raus deswegen :D

Ich empfehle dir DRINGEND, dir die kostenlose MySQL-Workbench Community Edition zu besorgen, dann wären dir diese ganzen Fehler nämlich auch aufgefallen beim Testen. ;)

=>>>> http://www.mysql.de/products/community/

Raus kommen sollte am Ende folgendes:

init.sql

DROP DATABASE IF EXISTS webdb;

CREATE DATABASE webdb;

USE webdb;

CREATE TABLE information
  (
     id            INT auto_increment,
     vorname       CHAR(40),
     nachname      CHAR(40),
     geburtsdatum  DATE,
     title         CHAR(40),
     adresse       CHAR(40),
     plz           CHAR(10),
     ort           CHAR(40),
     land          CHAR(40),
     email         CHAR(80),
     telefonnummer CHAR(40),
     PRIMARY KEY (id)
  );

INSERT INTO information
            (vorname,
             nachname,
             geburtsdatum,
             title,
             adresse,
             plz,
             ort,
             land,
             email,
             telefonnummer)
VALUES      ('Klaus',
             'Zucker',
             '2005-12-15',
             'Schüler',
             'Testgasse 67 4/3',
             '1010',
             'Wien',
             'Österreich',
             'klaus_zucker@hotmail.com',
             '0676/1234567');

INSERT INTO information
            (vorname,
             nachname,
             geburtsdatum,
             title,
             adresse,
             plz,
             ort,
             land,
             email,
             telefonnummer)
VALUES      ('Peter',
             'Parker',
             '2105-08-17',
             'Student',
             'Thimiggasse 33 8/3',
             '21101',
             'Berlin',
             'Deutschland',
             'peter_parker@live.at',
             '0699/1231265');

INSERT INTO information
            (vorname,
             nachname,
             geburtsdatum,
             title,
             adresse,
             plz,
             ort,
             land,
             email,
             telefonnummer)
VALUES      ('Susan',
             'Klaus',
             '2095-03-11',
             'Lehrerin',
             'Thimiggasse 12 7/3',
             '1190',
             'Wien',
             'Österreich',
             'susan_klaus@hotmail.com',
             '0665/2343374');

eintragen.sql

USE webdb;

INSERT INTO information
            (vorname,
             nachname,
             geburtsdatum,
             title,
             adresse,
             plz,
             ort,
             land,
             email,
             telefonnummer)
VALUES      ('Klaus',
             'Zucker',
             '2005-12-15',
             'Schüler',
             'Testgasse 67 4/3',
             '1010',
             'Wien',
             'Österreich',
             'klaus_zucker@hotmail.com',
             '0676/1234567');

abfragen.sql

USE webdb;

SELECT *
FROM   information;  

Hoffe ich konnte dir helfen, dann würd ich mich über ne hilfreichste Antwort freuen :)

MfG

Alex

Antwort bewerten Vielen Dank für Deine Bewertung

hast nen syntaxfehler drin

hab auch einen gefunden:

INSERT INTO information (vorname, nachname ,geburtsdatum, title, adresse, plz, ort, land, e-mail, telefonnummer)
    VALUES ('Klaus', 'Zucker', '2005-12-15', 'Schüler', 'Testgasse 67 4/3', '1010', 'Wien', 'Österreich', 'klaus_zucker@hotmail.com', '0676/1234567);

da fehlt bei der Telefonnummer ganz hinten nen '

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?