Einzelnen Beitrag anzeigen
  #38  
Alt 15.09.2003, 10:35:46
diver-network diver-network ist offline
Junior Member
 
Registriert seit: Apr 2003
Ort: TÜ
Beiträge: 337
Guten Morgen Steffen,

ich hab am Wochenende mal ein bisschen mit den INT() Datentypen getestet und, nachdem ich keinen Unterschied zwischen INT(3) und INT(11) gefunden habe jetzt endlich mal im Manual von MySQL nachgesehen (hätt ich ja auch gleich machen können).

<ZITAT>"Ein andere Erweiterung wird von MySQL unterstützt, um optional die Anzeigebreite eines Ganzzahlwerts in Klammern festzulegen, die auf das Basis-Schlüsselwort des Typs folgen (zum Beispiel INT(4)). Die optionale Breitenspezifizierung wird benutzt, um die Anzeige von Werten, deren Breite geringer ist als für die Spalte festgelegt, linksseitig mit Leerzeichen aufzufüllen. Das begrenzt allerdings nicht den Wertebereich, der in der Spalte gespeichert werden kann, noch die Anzahl von Ziffern, die bei Werten angezeigt werden, die die angegebene Breite für die Spalte überschreiten."</ZITAT>
<ZITAT>"Der Wertebereich einer INT-Spalte ist zum Beispiel -2147483648 bis 2147483647. Wenn Sie versuchen, -9999999999 in eine INT-Spalte einzufügen, wird der Wert auf den unteren Endpunkt des Bereichs abgeschnitten, und es wird -2147483648 gespeichert. Gleichermaßen wird beim Einfügen in eine solche Spalte nicht 9999999999, sondern 2147483647 gespeichert."</ZITAT>

Quelle: http://www.mysql.de/doc/de/Numeric_types.html

Kurz und gut, ich hab' mich bei meiner Aussage bzgl. der Datentypen und Wertebereiche getäuscht. Soll aber nicht wieder vorkommen ;-)

Gruß,

Andy
__________________
Delphine, Wale, Orcas und mee(h)r:
tauchen in Alor/Indonesien
http://www.alor-dive.com
Mit Zitat antworten