Re: Problem mit anlegen von Tabelle

Re: Problem mit anlegen von Tabelle

am 02.10.2006 16:27:02 von Christian Kirsch

Am 02.10.2006 16:27 schrieb Peter Witt:
> Hallo,
> ich benutze Mysql 5.0.21 mit phpMyAdmin 2.8.1. Ich möchte folgende Tabelle

Ah, es ist mal wieder Zeit für das

Vergiss PHPMyAdmin


> anlegen:
> SNR; int;10; not_null; auto_increment; key
> BIETER;int;10;null
> LIMIT; double;10; not_null;
> BIS; datetime;20; not_null
> GEBOT;double;10; not_null
> GEBOTSDATUM; datetime;20;not_null
> KATEGORIE; varchar;50; not_null
> BESCHREIBUNG; text; ; not_null
> bild; varchar;50; null
>
> Ich bekomme einen Syntax error,

Aha. Und der unterliegt der Geheimhaltung, oder warum dürfen wir den
nicht erfahren?

Übrigens: Falls LIMIT/GEBOT einen Geldbetrag aufnehmen sollen, bietet
sich NUMERIC statt DOUBLE als Datentyp an.

Problem mit anlegen von Tabelle

am 02.10.2006 16:27:57 von Peter Witt

Hallo,
ich benutze Mysql 5.0.21 mit phpMyAdmin 2.8.1. Ich möchte folgende Tabelle
anlegen:
SNR; int;10; not_null; auto_increment; key
BIETER;int;10;null
LIMIT; double;10; not_null;
BIS; datetime;20; not_null
GEBOT;double;10; not_null
GEBOTSDATUM; datetime;20;not_null
KATEGORIE; varchar;50; not_null
BESCHREIBUNG; text; ; not_null
bild; varchar;50; null

Ich bekomme einen Syntax error, welche Felder dürfen leer bleiben (null) und
wenn not_null muss ich dann einen Standardwert angeben ?

Gruß
Peter

Re: Problem mit anlegen von Tabelle

am 02.10.2006 16:51:30 von Peter Witt

> Übrigens: Falls LIMIT/GEBOT einen Geldbetrag aufnehmen sollen, bietet
> sich NUMERIC statt DOUBLE als Datentyp an.

das wars !
Vielen Dank, Numeric lässt sich speichern. Dumme Frage: technisch ist
Numeric doch auch ein Double oder ?
Später will ich damit vielleicht rechnen.


Gruß Peter

Re: Problem mit anlegen von Tabelle

am 02.10.2006 16:54:59 von Christian Kirsch

Am 02.10.2006 16:51 schrieb Peter Witt:
>> Übrigens: Falls LIMIT/GEBOT einen Geldbetrag aufnehmen sollen, bietet
>> sich NUMERIC statt DOUBLE als Datentyp an.
>
> das wars !
> Vielen Dank, Numeric lässt sich speichern. Dumme Frage: technisch ist
> Numeric doch auch ein Double oder ?

Nein. NUMERIC ist hoffentlich *kein* DOUBLE, sondern (bspw.) BCD. D.h.
Du kannst damit *exakt* rechnen, ohne Rundungsfehler.

> Später will ich damit vielleicht rechnen.

Ja, und? Übrigens gibt es eine Dokumentation zu MySQL, die solche
Fragen benantwortet. Du findest sie unter dev.mysql.com/doc und
solltest wenigstens die für Dich relevanten Teile (also z.B.
Datentypen u.ä.) einmal gelesen und *verstanden* haben. Und wenn
irgendmöglich: verzichte erstmal auf PHPMyAdmin, bis Du weißt, was Du
tust.