| 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. |
|
|
|