>> Inhaltsverzeichnis >> Artikel

Element Float

  ELEMENT float (description?, grant*, constraint*, default*)
  ATTRIBUTE
       name            string
       unsigned        bool
       length          integer
       precision       integer
       notnull         bool
       unique          bool
       readonly        bool
       title           string
  
Attribute
Attribut Typ Pflicht Default Beschreibung
name string yes n/a Ein eindeutiger Name welcher diese Spalte identifiziert. Sollte kleingeschrieben und ein valider XML-, SQL-Bezeichner sein.
unsigned bool - no Eine Zahl ohne Vorzeichen muss stets ein positiver Wert sein. Das bedeutet, jeder Wert kleiner als 0 ist ungültig. Eine Implementierung muss einen Fehler melden, wenn für eine vorzeichenlose Spalte ein negativer Wert gegeben wird. (Beachten Sie, dass MySQL automatisch und ohne Warnung einen negativen Wert durch 0 ersetzt.)
length integer - n/a Die maximale Zahl an Ziffern.
precision integer - n/a Definiert die Länge der Nachkommastellen. Wenn vorhanden, muss das Attribut length ebenfalls gesetzt sein. Die maximale vollen Stellen ist: length - precision. Beachten Sie, dass der Wert precision nicht größer sein darf als das Attribut length.
notnull bool - no Eine Spalte, die mit not-null definiert ist, darf keine undefinierten (NULL-)Werte enthalten.
unique bool - no Ein Unique-Constraint bedeutet , dass die Spalte keinen Wert mehrfach enthalten darf. Beachten Sie, dass ein Unique-Constraint technisch einen Unique-Index auf dieser Spalte impliziert und umgekehrt.
readonly bool - no Sie können die Spalte auf schreibgeschützt setzen, um zu verhindern dass Änderungen vorgenommen werden. Hinweis: Zeilen können weiterhin hinzugefügt oder gelöscht werden, jedoch darf die Spalte nicht aktualisiert werden.
title string - no Ein Text welcher in der Nutzeroberfläche zur Beschriftung des mit der Spalte verbundenen Steuerelementes verwendet werden kann. Beachten sie, dass der Text ein Platzhalter sein darf, welcher für die angezeigte Sprache übersetzt wird.
Beschreibung

Spalten vom Typ Float können jede Zahl enthalten, die durch die Datenbank und Programmiersprache angezeigt werden kann. Dabei kann es sich entweder um ganze Zahlen, Fließkommazahlen, oder Festpunktzahlen (mit fester Anzahl Nachkommastellen) handeln.

Implementierung

Die oberen und unteren Grenzen für Werte hängen vom Typ des Systems ab. Beachten Sie, dass für Fließkommazahlen die "maximale Länge" die maximale Anzahl an Ziffern, inklusive der gebrochenen Stellen, meint. Daher werden Sie für sehr große oder sehr kleine Zahlen Genauigkeit verlieren. Für Festkommazahlen werden Maximum und Minimum um die Anzahl der für die Darstellung der Nachkommastellen reservierten Dezimalstellen reduziert.

Beachten Sie! 64-bit-und 32-Bit- Anwendungen müssen nicht kompatibel sein. Besonders, wenn Sie einen 64-Bit-Datenbankserver mit einer 32-Bit-Anwendung oder umgekehrt verwenden. Seien Sie gewarnt, dass ein Zahlenüberlauf oder -unterlauf auftreten kann, wenn eine große 64-Bit in eine kleine 32-Bit Zahl umgewandelt wird. Beachten Sie, dass das für Datums- und Zeitangaben ebenso gilt!

Darstellung

Input

Einzeilige Texte und Zahlen werden beim Editieren der Spalte als Inputfeld dargestellt. Ist die Spalte nicht editierbar, wird der Inhalt als Textzeile dargestellt.

Autor: Thomas Meyer, www.yanaframework.net