Die folgenden Tabellen zeigen die Datentypen unterstützt von Microsoft SQL Server 2008. Numerische Datentypen, einschließlich Typen beide in der Lage ganze Zahlen zu speichern und Dezimalzahlen, Informationen in mathematischen Berechnungen in SQL Server verwendet speichern. Auch in SQL Server enthalten 2008 sind Datentypen speziell für die Speicherung von Datum und Uhrzeit, Text in einer Microsoft SQL Server-Datenbank (Zeichenfolgedaten), jede Art von Daten in binärer Form dargestellt, und andere Datentypen für spezielle Aufgaben, wie zum Beispiel Speicherung ganze xML-Dokumente.
Numerische Datentypen Datentyp | Beschreibung | Länge |
---|
int | Shops im Bereich ganzzahlige Werte von -2147483648 bis 2147483647 | 4 Bytes |
Tinyint | Speichert im Bereich ganzzahlige Werte von 0 bis 255 | 1 byte |
smallint | Shops im Bereich ganzzahlige Werte von -32.768 bis 32.767 | 2 Bytes |
Bigint | Speichert ganzzahlige Werte im Bereich von -253 bis 253-1 | 8 Bytes |
Geld | Speichert Währungswerte im Bereich von -922,337,203,685,477.5808 zu 922,337,203,685,477.5807 | 8 Bytes |
smallmoney- | Speichert Währungs von -214,748.3648 zu 214,748.3647 Werte im Bereich | 4 Bytes |
DECIMAL (p, s) | Speichert Dezimalwerte Präzision p und Maßstab s. Die maximale Genauigkeit beträgt 38 Ziffern | 5-17 Bytes |
numeric (p, s) | Funktional entspricht die Dezimalzahl | 5-17 Bytes |
Schwimmer (n) | Speichert Fließkommazahlen mit einer Genauigkeit von 7 Stellen (wenn n= 24) oder 15 Ziffern (wenn n= 53) | 4 Bytes (wenn n= 24) oder 8 Bytes (wenn n= 53) |
echt | Funktional entspricht die Schwimmer (24) | 4 Bytes |
Datums- und Zeittypen Daten Datentyp | Beschreibung | Länge | Beispiel |
---|
Datum | Shops Termine zwischen dem 1. Januar 0001 und 31. Dezember 9999 | 3 Bytes | 2008-01-15 |
Terminzeit | Speichert Daten und Zeiten zwischen dem 1. Januar 1753 und 31. Dezember 9999, mit einer Genauigkeit von 3,33 Millisekunden | 8 Bytes | 2008-01-15 09: 42: 16,142 |
datetime2 | Speichert Datum und Zeit zwischen dem 1. Januar 0001 und 31. Dezember 9999, mit einer Genauigkeit von 100 ns | 6-8 Bytes | 2008-01-15 09: 42: 16,1420221 |
Datetime | Speichert Datum und die Uhrzeit mit der gleichen Präzision wie datetime2 und auch eine enthält von Universal Time Coordinated (UTC) (auch bekannt als Greenwich Mean Time) versetzt | 8-10 Bytes | 2008-01-15 09: 42: 16,1420221 +05.00 |
small | Speichert Daten und Zeiten zwischen dem 1. Januar 1900 und dem 6. Juni, 2079 mit einer Genauigkeit von 1 Minute (die Sekunden immer aufgeführt als ": 00") | 4 Bytes | 2008-01-15 09.42.00 |
Zeit | Stores Zeiten mit einer Genauigkeit von 100 Nanosekunden | 3-5 Bytes | 09: 42: 16,1420221 |
Zeichenketten-Datentypen Datentyp | Beschreibung | Länge |
---|
char (n) | Shops n Figuren | n Bytes (wo n ist im Bereich von 1-8,000) |
nchar (n) | Shops n Unicode-Zeichen | 2n Bytes (wo n ist im Bereich von 1-4,000) |
varchar (n) | Shops ca. n Figuren | Tatsächliche String-Länge 2 Bytes (wo n ist im Bereich von 1-8,000) |
varchar (max) | Speichert bis zu 231-1 Zeichen | Tatsächliche String-Länge 2 Bytes |
nvarchar (n) | Shops ca. n Figuren | 2n(Ist-String-Länge) 2 Bytes (wo n ist im Bereich von 1-4,000) |
nvarchar (max) | Speichert bis zu ((231-1) / 2) -2-Zeichen | 2n(Ist-String-Länge) 2 Bytes |
Binary-Datentypen Datentyp | Beschreibung | Länge |
---|
Bit | Speichert ein einzelnes Bit an Daten | 1 Byte pro 8-Bit-Spalten in einer Tabelle |
binary (n) | Shops n Bytes von Binärdaten | n Bytes (wo n ist im Bereich von 1-8,000) |
varbinary (n) | Shops ca. n Bytes von Binärdaten | Die tatsächliche Länge 2 Bytes (wo n ist im Bereich von 1-8,000) |
varbinary (max) | Speichert bis zu 231-1 Bytes von Binärdaten | Tatsächliche Länge 2 Bytes |
Andere Datentypen Datentyp | Beschreibung | Länge |
---|
Mauszeiger | Speichert eine Referenz auf einen Cursor | N / A (nicht in einer Tabelle verwendet werden) |
sql_variant | beliebige Datentypen speichern kann andere als sql_variant, text, ntext, Bild, und Zeitstempel | Bis zu 8.000 Bytes |
Tabelle | Speichert eine temporäre Tabelle (wie das Ergebnis einer Abfrage) | N / A (nicht in einer Tabelle verwendet werden) |
rowversion | Speichert einen Wert der Datenbankzeit (eine relative Zahl, die jedes Mal, wenn Sie in einer Datenbank einfügen oder Aktualisieren von Daten erhöht. Es ist nicht, um den Kalender / Uhrzeit bezogen) | 8 Bytes |
eindeutige Kennung | Speichert einen Globally Unique Identifier | 2 Bytes |
xml | Speichert formatiert XML-Dokumente | Bis zu 2 GB |