Beschreibt Domänentyp-Informationen für eine Spalte in einer Tabelle.
public interface Domain
Alle Mitglieder der Domain-Schnittstelle, einschließlich aller geerbten Mitglieder.
Name | Beschreibung |
---|---|
Domänen-ID-Konstante für eine 64-Bit-Ganzzahl (SQL-Datentyp BIGINT). | |
Domänen-ID-Konstante für ein Binärdatenobjekt mit variabler Länge mit einem Maximum von Größe Byte (SQL-Datentyp BINARY(Größe). | |
Domänen-ID-Konstante für ein Bit (SQL-Datentyp BIT). | |
Domänen-ID-Konstante für ein Datum (SQL-Datentyp DATE). | |
Maximale Arten von Domänentypen. | |
Domänen-ID-Konstante für eine 8-Bit-Gleitkommazahl (SQL-Datentyp DOUBLE). | |
Domänen-ID-Konstante für eine 32-Bit-Ganzzahl (SQL-Datentyp INTEGER). | |
Domänen-ID-Konstante für einen beliebig langen Block von Binärdaten (BLOB) (SQL-Datentyp LONG BINARY). | |
Domänen-ID-Konstante für eine beliebige Datei von Daten. | |
Domänen-ID-Konstante für einen beliebig langen Block von Zeichendaten (CLOB) (SQL-Datentyp LONG VARCHAR). | |
Domänen-ID-Konstante für einen nummerischen Wert mit fester Gesamtstellenzahl (Größe) und mit Dezimalstellen hinter dem Dezimalzeichen (SQL-Datentyp NUMERIC(Gesamtstellenzahl,Dezimalstellen)). | |
Domänen-ID-Konstante für eine 4-Bit-Gleitkommazahl (SQL-Datentyp REAL). | |
Domänen-ID-Konstante für eine 16-Bit-Ganzzahl (SQL-Datentyp SMALLINT). | |
Domänen-ID-Konstante für eine Geometrie (SQL-Datentyp GEOMETRY). | |
Domänen-ID-Konstante für eine Uhrzeit (SQL-Datentyp TIME). | |
Domänen-ID-Konstante für einen Zeitstempel (SQL-Datentyp TIMESTAMP). | |
Domänen-ID-Konstante für einen Zeitstempel mit Zeitzonen (SQL-Datentyp DATETIMEOFFSET). | |
Domänen-ID-Konstante für eine 8-Bit-Ganzzahl ohne Vorzeichen (SQL-Datentyp TINYINT). | |
Domänen-ID-Konstante für eine 64-Bit-Ganzzahl ohne Vorzeichen (SQL-Datentyp UNSIGNED BIGINT). | |
Domänen-ID-Konstante für eine 32-Bit-Ganzzahl ohne Vorzeichen (SQL-Datentyp UNSIGNED INTEGER). | |
Domänen-ID-Konstante für eine 16-Bit-Ganzzahl ohne Vorzeichen (SQL-Datentyp UNSIGNED SMALLINT). | |
Domänen-ID-Konstante für ein UniqueIdentifier-Objekt (SQL-Datentyp UNIQUEIDENTIFIER). | |
Domänen-ID-Konstante für eine Zeichenfolge mit variabler Länge mit einem Maximum von Größe-Byte (SQL-Datentyp VARCHAR(Größe)). |
Diese Schnittstelle enthält Konstante, um die verschiedenen Domänen zu bezeichnen, sowie Methoden, um Informationen aus einem Domain-Objekt zu extrahieren.
Ein Beispiel für die Erstellung eines Schemas für eine einfache Datenbank finden Sie in der Connection-Schnittstelle.
Typen können wie folgt klassifiziert werden:
Ganzzahltypen:
Domänenkonstante | SQL-Datentyp | Wertebereich |
---|---|---|
BIT | BIT | 0 oder 1 |
TINY | TINYINT | 0 bis 255 (Ganzzahl ohne Vorzeichen, die 1 Speicherbyte verwendet) |
SHORT | SMALLINT | -32768 bis 32767 (Ganzzahl mit Vorzeichen, die 2 Speicherbyte verwendet) |
UNSIGNED_SHORT | UNSIGNED SMALLINT | 0 bis 65535 (Ganzzahl ohne Vorzeichen, die 2 Speicherbyte verwendet) |
INTEGER | INTEGER | -231 bis 231 - 1, oder -2147483648 bis 2147483647 (Ganzzahl mit Vorzeichen, die 4 Speicherbyte verwendet) |
UNSIGNED_INTEGER | UNSIGNED INTEGER | 0 bis 232 - 1, oder 0 bis 4294967295 (Ganzzahl ohne Vorzeichen, die 4 Speicherbyte verwendet) |
BIG | BIGINT | -263 bis 263 - 1, oder -9223372036854775808 bis 9223372036854775807 (Ganzzahl mit Vorzeichen, die 8 Speicherbyte verwendet) |
UNSIGNED_BIG | UNSIGNED BIGINT | 0 bis 264 - 1, oder 0 bis 18446744073709551615 (Ganzzahl ohne Vorzeichen, die 8 Speicherbyte verwendet) |
Nummerische Nicht-Ganzzahltypen:
Domänenkonstante | SQL-Datentyp | Wertebereich |
---|---|---|
REAL | REAL | -3.402823e+38 bis 3.402823e+38, mit Zahlen nahe Null nur 1.175495e-38 groß (Gleitkommazahl mit einfacher Genauigkeit, die 4 Speicherbyte verwendet und bei der Rundungsfehler nach der sechsten Stelle auftreten können) |
DOUBLE | DOUBLE | -1.79769313486231e+308 to 1.79769313486231e+308, mit Zahlen nahe Null nur 2.22507385850721e-308 groß (Gleitkommazahl mit einfacher Genauigkeit, die 8 Speicherbyte verwendet und bei der Rundungsfehler nach der fünfzehnten Stelle auftreten können) |
NUMERIC | NUMERIC(Gesamtstellenzahl,Dezimalstellen) | Jede Dezimalzahl mit insgesamt Gesamtstellenzahl (Größe) Stellen und Dezimalstellen Stellen hinter dem Dezimalzeichen (kein Runden innerhalb der Gesamtstellenzahl) |
Zeichen- und Binärdatentypen:
Domänenkonstante | SQL-Datentyp | Größenbereich |
---|---|---|
VARCHAR | VARCHAR(Größe) | 1 bis 32767 Byte (Zeichen werden als 1- bis 3-Byte-UTF-8-Zeichen gespeichert). Beim Auswerten von Ausdrücken beträgt die maximale Länge eines temporären Zeichenwerts 2048 Byte. |
LONGVARCHAR | LONG VARCHAR | Beliebige Länge (soweit sie der Speicher zulässt). 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. |
BINARY | BINARY(Größe) | 1 bis 32767 Byte. Beim Auswerten von Ausdrücken beträgt die maximale Länge eines temporären Zeichenwerts 2048 Byte. |
LONGBINARY | LONG BINARY | Beliebige Länge (soweit sie der Speicher zulässt). 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. |
UUID | UNIQUEIDENTIFIER | Immer 16 Byte-Binärdaten mit spezieller Interpretation. |
Datums- und Uhrzeit-Datentypen:
Domänenkonstante | SQL-Datentyp | Wert |
---|---|---|
DATE | DATE | Jahr, Monat, Tag |
TIME | TIME | Stunde, Minute, Sekunde und Sekundenbruchteile |
TIMESTAMP | TIMESTAMP | DATE und TIME |
TIMESTAMP_ZONE | TIMESTAMP_ZONE | DATE und TIME mit Zeitzone. |
BIT-Spalten sind standardmäßig nicht nullwertfähig. Alle anderen Datentypen sind standardmäßig nullwertfähig.
BIG-Variable
BINARY-Variable
BIT-Variable
DATE-Variable
DOMAIN_MAX-Variable
DOUBLE-Variable
INTEGER-Variable
LONGBINARY-Variable
LONGBINARYFILE-Variable
LONGVARCHAR-Variable
NUMERIC-Variable
REAL-Variable
SHORT-Variable
ST_GEOMETRY-Variable
TIME-Variable
TIMESTAMP-Variable
TIMESTAMP_ZONE-Variable
TINY-Variable
UNSIGNED_BIG-Variable
UNSIGNED_INTEGER-Variable
UNSIGNED_SHORT-Variable
UUID-Variable
VARCHAR-Variable
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |