Folgende Datentypen sind in UltraLite SQL verfügbar:
Integer (Ganzzahl)
Decimal
Floating-point (Gleitkomma)
Character (Zeichen)
Binary (Binär)
Date/time (Datum/Zeit)
Domänen (benutzerdefinierte Datentypen) werden in UltraLite SQL nicht unterstützt.
Es ist nicht möglich, LONGVARCHAR- und LONGBINARY-Datentypen zu verknüpfen. Weitere Hinweise finden Sie unter Zeichenfolgenoperatoren.
Eine Hostvariable kann jeden der unterstützten Datentypen haben. UltraLite unterstützt eine Untermenge der Datentypen, die in SQL Anywhere verfügbar sind. Die folgenden SQL-Datentypen werden von den UltraLite-Datenbanken unterstützt:
Datentyp | Beschreibung |
---|---|
BIT |
Boolesche Werte (0 oder 1). Weitere Hinweise finden Sie unter BIT-Datentyp. |
{ CHAR | CHARACTER } ( Maximallänge ) |
Zeichendaten von Maximallänge im Bereich von 1-32767 Byte. Weitere Hinweise finden Sie unter CHAR-Datentyp. Beim Auswerten von Ausdrücken ist die Maximallänge eines temporären Zeichenwerts 2048 Byte. |
VARCHAR( Maximallänge ) |
VARCHAR wird für Zeichendaten variabler Länge mit einer Maximallänge verwendet. Weitere Hinweise finden Sie unter VARCHAR-Datentyp. |
LONG VARCHAR |
Beliebig lange Zeichendaten. Bedingungen in SQL-Anweisungen (wie z.B. in der WHERE-Klausel) funktionieren nicht bei LONG VARCHAR-Spalten. Die einzigen Vorgänge, die in LONG VARCHAR-Spalten zulässig sind, sind das Einfügen, Aktualisieren oder Löschen der Spalten sowie das Eintragen in die Auswahlliste einer Abfrage. Weitere Hinweise finden Sie unter LONG VARCHAR-Datentyp. Sie können Zeichenfolgen in bzw. von LONGVARCHAR-Daten umwandeln. |
[ UNSIGNED ] BIGINT |
Ein ganzzahliger Wert, der 8 Byte Speicherplatz erfordert. Weitere Hinweise finden Sie unter BIGINT-Datentyp. |
{ DECIMAL | DEC | NUMERIC } ( Gesamtstellenzahl , Dezimalstellenzahl ] ) ] |
Die Darstellung einer Dezimalzahl unter Verwendung von zwei Teilen: Gesamtstellen (Gesamtzahl der Ziffern) und Dezimalstellen (Ziffern nach dem Dezimalzeichen). Weitere Hinweise finden Sie unter DECIMAL-Datentyp, NUMERIC-Datentyp, UltraLite-Erstellungsparameter precision und UltraLite-Erstellungsparameter scale. |
DOUBLE [ PRECISION ] |
Eine doppeltgenaue Gleitkommazahl. In diesem Datentyp ist PRECISION ein optionaler Teil des DOUBLE-Datentypnamens. Weitere Hinweise finden Sie unter DOUBLE-Datentyp. |
FLOAT [ ( Gesamtstellenzahl ) ] |
Eine Gleitkommazahl mit einfacher oder doppelter Genauigkeit. Weitere Hinweise finden Sie unter FLOAT-Datentyp. |
[ UNSIGNED ] { INT | INTEGER } |
Ein ganzzahliger Wert ohne Vorzeichen, der 4 Byte Speicherplatz erfordert. Weitere Hinweise finden Sie unter INTEGER-Datentyp. |
REAL |
Eine einfachgenaue Gleitkommazahl, die in 4 Byte gespeichert wird. Weitere Hinweise finden Sie unter REAL-Datentyp. |
[ UNSIGNED ] SMALLINT |
Ein ganzzahliger Wert, der 2 Byte Speicherplatz erfordert. Weitere Hinweise finden Sie unter SMALLINT-Datentyp. |
[ UNSIGNED ] TINYINT |
Ein ganzzahliger Wert, der 1 Byte Speicherplatz erfordert. Weitere Hinweise finden Sie unter TINYINT-Datentyp. |
DATE |
Ein Kalenderdatum, z.B. Jahr, Monat und Tag. Weitere Hinweise finden Sie unter DATE-Datentyp. |
TIME |
Die Tageszeit mit Stunde, Minuten, Sekunden und Sekundenbruchteilen. Weitere Hinweise finden Sie unter TIME-Datentyp. |
DATETIME |
Identisch mit TIMESTAMP. Weitere Hinweise finden Sie unter DATETIME-Datentyp. |
TIMESTAMP |
Ein Zeitpunkt, der Jahr, Monat, Tag, Stunde, Minute, Sekunde und Sekundenbruchteile enthält. Weitere Hinweise finden Sie unter TIMESTAMP-Datentyp. |
VARBINARY ( Maximallänge ) |
Identisch mit BINARY. Weitere Hinweise finden Sie unter VARBINARY-Datentyp. |
BINARY ( Maximallänge ) |
Binärdaten mit Maximallänge in Byte. Die Maximallänge darf 2048 Byte nicht übersteigen. Weitere Hinweise finden Sie unter BINARY-Datentyp. |
LONG BINARY |
Binärdaten mit beliebiger Länge. Bedingungen in SQL-Anweisungen (wie z.B. in der WHERE-Klausel) funktionieren nicht bei LONG BINARY-Spalten. Die einzigen Vorgänge, die in LONG BINARY-Spalten zulässig sind, sind das Einfügen, Aktualisieren oder Löschen der Spalten sowie das Eintragen in die Auswahlliste einer Abfrage. Weitere Hinweise finden Sie unter LONG BINARY-Datentyp. Sie können Werte in bzw. von LONGBINARY-Daten umwandeln. |
UNIQUEIDENTIFIER |
Wird gewöhnlich für eine Primärschlüsselspalte oder eine andere eindeutige Spalte verwendet, um UUID-Werte (Universally Unique Identifier) zu speichern, die Zeilen eindeutig kennzeichnen. UltraLite stellt Funktionen bereit, die UUID-Werte generieren. Diese Werte werden generiert, damit ein auf einem Rechner erzeugter Wert mit keiner UUID übereinstimmt, die auf einem anderen Rechner erzeugt wurde. UNIQUEIDENTIFIER-Werte, die auf diese Weise generiert werden, können daher in einer Synchronisationsumgebung als Schlüssel verwendet werden. Weitere Hinweise finden Sie unter UNIQUEIDENTIFIER-Datentyp. |
Benutzerdefinierte Datentypen und ihre Entsprechungen
Datentypen explizit konvertieren
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |