Übersicht der verfügbaren Datentypen

Kategorie

Datentyp
MS SQL

Datentyp
PostgreSQL

Beschreibung

Datum/ Zeit

datetime

timestamp

Datum und Zeit

 

 

date

Datum

 

 

time

Tageszeit mit Zeitzonenangabe

Zahlen

bigint

int8,
bigint

Ganzzahlige Daten von -2^63 bis 2^63-1

 

int

int,
int4, integer

Ganzzahlige Daten von −2.147.483.648 bis 2.147.483.647

 

smallint

int2,
smallint

Ganzzahlige Daten -32.768 bis 32.767

 

tinyint

 

Ganzzahlige Daten von 0 – 255

 

bit

 

Ganzzahlige Daten mit einem Wert von 1 oder 0 -> logisches Feld

 

decimal,
numeric

 

Numerische Daten mit fester Genauigkeit und Dezimalstellen von -10^38+1 bis 10^38-1

 

 

decimal,
numeric

Fließkommazahl mit benutzdefinierter Präzision und exakter Speicherung.

 

float

 

Fließkommazahl mit unverankerter Genauigkeit (Float) von -1.79*10^308 bis 1.79*10^308

 

 

float8,
double precision

Fließkommazahl mit 15 Dezimalstellen Präzision und Gültigkeitsbereich von -10^308 bis 10^308

 

real

 

Fließkommazahl mit unverankerter Genauigkeit (Float) von -3.40*10^38 bis 3.40*10^38

 

 

real, float4

Fließkommazahl mit 6 Dezimalstellen Präzision und Gültigkeitsbereich von -10^37 bis 10^37

Zeichen

char

 

Zeichendaten fester Länge mit einer max. Länge von 8000 Zeichen.

 

 

char,
character

Zeichendaten fester Länge mit einer max. Länge von 10485760 Zeichen.

 

varchar

 

Zeichendaten variabler Länge mit maximal 8000 Zeichen.

 

 

varchar,
character varying

Zeichendaten variabler Länge mit maximal 10485760 Zeichen.

 

text

text

Zeichendaten variabler Länge mit einer max. Länge von 2^31-1 Zeichen.

 

nchar

 

Unicode-Daten fester Länge mit einer max. Länge von 4000 Zeichen.

 

nvarchar(n|max)

 

Unicode-Zeichenfolgendaten variabler Länge. n definiert die Zeichenfolgenlänge und kann ein Wert von 1 bis 4.000 sein. max gibt an, dass die maximale Speichergröße 2^31-1 Byte (2 GB) beträgt. Die Speichergröße in Bytes beträgt zweimal die tatsächliche Länge der eingegebenen Daten.

 

ntext

 

Unicode-Daten variabler Länge mit einer max. Länge von 2^30-1 Zeichen.

Spezielle

Binary(n)

 

Binärdaten fester Länge mit einer Länge von n Bytes, wobei n ein Wert zwischen 1 und 8.000 ist. Die Speichergröße beträgt n Bytes.

 

varbinary(n|max)

 

Binärdaten mit variabler Länge. n muss ein Wert zwischen 1 und 8.000 sein. max gibt an, dass die maximale Speichergröße 2^31-1 Byte beträgt. Die Speicherplatzgröße ist die tatsächliche Länge der eingegebenen Daten.

 

image

bytea

Binärdaten fester Länge mit einer max. Länge von 2 GByte.

 

sql_variant

 

Kann in Funktionen verwendet werden und unterstützt Werte anderer Datentypen.

 

uniqueidentifier

 

Ein global eindeutiger Bezeichner (Globally Unique Identifier, GUID)

 

 

bool,
boolean

Wahr oder falsch (oder unbekannt, wenn NULL)