Kategorie |
Datentyp SQL Server |
Bereich |
Platzbedarf |
Anwendung |
Synonyme |
Charakter |
Char(länge) |
|
|
|
|
|
varchar(Länge) |
|
|
|
|
|
nchar(Länge) |
|
|
|
|
|
nvarchar(Länge) |
|
|
|
|
|
varchar(max) |
|
maximal 2 GB |
|
|
|
nvarchar(max) |
|
maximal 2 GB |
|
|
Datum Zeit |
datetime |
1.1.1753 bis 31.12.9999 auf 3,33 ms genau |
8 Byte |
|
|
|
smalldatetime |
1.1.1900 bis 6.6.2079 auf die Minute genau |
4 Byte |
|
|
Zahlen |
|
|
|
|
|
|
decimal(Genauigkeit) |
max 38 Stellen, 10^38 bis 10^38-1
4,2 maximal 99.99
6,2 maximal 9999.99Festkomazahl, für
die sich die Genauigkeit p (d.h. die Anzahl der signifikanten Stellen)
und die Anzahl der Dezimalstellen s optional festlegen lässt.
Speicherberdarf ist von der Genauigkeit abhängig.
Wird der SQL Server mit /p gestartet, so ist s = 38. Wird der SQL
Server ohne /p gestartet ist s = 28 |
Genauigkeit |
Speicherbedarf |
1 bis 9 |
5 Byte |
10 bis 19 |
9 Byte |
20 bis 28 |
13 Byte |
29 bis 38 |
17 Byte |
|
decimal[(p[,s])] |
SQL-92: dec und dec(p,s) |
|
numeric(Genauigkeit) |
numeric[(p[,s])] |
|
|
float |
Gleitkommazahl von -1,79E+308 bis 1,79E+308 |
n |
Genauigkeit |
Speicherbedarf |
1-24 |
7 |
4 Byte |
25-53 |
15 |
8 Byte |
|
float[(n)] |
double precision entspricht float(53) |
|
real |
Gleitkommazahl |
|
|
Synonym für real ist in SQL Server ist float(24) |
|
bigint |
-2^63 bis 2^63 |
8 Byte |
|
|
|
int |
-2'147'483.648 bis 2'147'483'647 |
4 Byte |
|
|
|
smallint |
-32'768 bis 32'767 |
2 Byte |
|
|
|
tinyint |
0 bis 255 |
1 Byte |
|
|
Währung |
Money |
|
8 Byte |
|
|
|
smallmoney |
|
4 Byte |
|
|
Boolean |
bit |
wahr(1), falsch(0), null |
|
|
|
Text Image |
|
|
|
|
|
Binär |
binary(Länge) |
|
|
|
|
|
varbinary(Länge) |
|
|
|
|
|
varbinary(max) |
|
|
|
|
XML |
xml |
XML Dateien bis maximal 2 GB |
|
|
|
Variant |
SQL_Variant |
Variabler Datentyp der sich automatisch anpasst. |
|
|
|