Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - SQL-Referenzhandbuch » Verwendung von SQL » SQL-Datentypen » Nummerische Datentypen

 

TINYINT-Datentyp

Der TINYINT-Datentyp wird zum Speichern von Ganzzahlen ohne Vorzeichen verwendet, die 1 Byte Speicherplatz erfordern.

Syntax
[ UNSIGNED ] TINYINT
Bemerkungen

Der TINYINT-Datentyp ist ein nummerisch exakter Datentyp. Seine Genauigkeit wird durch arithmetische Vorgänge nicht berührt.

Sie können TINYINT ausdrücklich als UNSIGNED angeben, doch der UNSIGNED-Modifizierer hat keine Wirkung, weil der Typ immer ohne Vorzeichen ist.

Der Bereich für TINYINT-Werte ist 0 bis 28 -1 oder 0 bis 255.

In Embedded SQL sollten TINYINT-Spalten nicht in Variable geladen werden, die als CHAR oder UNSIGNED CHAR definiert sind, da dann versucht wird, den Spaltenwert in eine Zeichenfolge zu konvertieren und dann das erste Byte der Variablen im Programm zuzuweisen. Stattdessen sollten TINYINT-Spalten in 2-Byte- oder 4-Byte-Ganzzahlspalten abgerufen werden. Um einen TINYINT-Wert aus einer in C geschriebenen Anwendung an eine Datenbank zu senden, muss auch der C-Variablentyp eine Ganzzahl sein.

Wenn Sie eine Zeichenfolge in TINYINT konvertieren, werden führende und nachgestellte Leerzeichen entfernt. Wenn das führende Zeichen '+' ist, wird es ignoriert. Wenn das führende Zeichen '-' ist, werden die restlichen Zeichen als negative Zahl interpretiert.. Führende '0'-Zeichen werden übersprungen und die restlichen Zeichen werden in einen Ganzzahlwert umgewandelt. Eine Fehlermeldung wird zurückgegeben, wenn der Wert außerhalb des gültigen Bereichs für den Zieldatentyp liegt, die Zeichenfolge unzulässige Zeichen enthält oder die Zeichenfolge nicht als Ganzzahlwert dekodiert werden kann.

Siehe auch
Standards und Kompatibilität
  • SQL/2003   Erweiterung des Herstellers