ELEMENT float (description?, grant*, constraint*, default*) ATTRIBUTE name string unsigned bool length integer precision integer notnull bool unique bool readonly bool title string
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. |
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.
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!
Einzeilige Texte und Zahlen werden beim Editieren der Spalte als Inputfeld dargestellt. Ist die Spalte nicht editierbar, wird der Inhalt als Textzeile dargestellt.
Thomas Meyer, www.yanaframework.net