🏠 » T-SQL Tutorial » T-SQL Datentypen

T-SQL Datentypen

Ein T-SQL Datentyp ist ein Attribut, das die jeweilige Variable in seiner Form und Art definiert.

"Warum ist die richtige Wahl des Datentyps so wichtig?"

Der Datentyp bestimmt den Spielraum, in dem der Wert abgespeichert wird. Sehr oft werden die falschen oder zu große Datentypen gewählt, die nur Speicherplatz verbrauchen.

Der Microsoft SQL Server stellt eine Reihe von T-SQL Datentypen zur Verfügung, die im SQL Server verwendet werden können.

Dabei wird zwischen Ganzzahligen Datentypen, Boolschen Datentypen, Fliesskomma Datentypen, Datums Datentypen, Zeichenfolgen Datentypen und Binären Datentypen unterschieden.

Ganzzahlige Datentypen

T-SQL Datentyp Bereich Speicher
bigint -2^63 (-9223372036854775808) bis 2^63-1 (9223372036854775807) 8 Byte
int -2^31 (-2.147.483.648) bis 2^31 - 1 (2.147.483.647) 4 Byte
smallint -2^15 (-32.768) bis 2^15 - 1 (32.767) 2 byte
tinyint 0 bis 255 1 Byte

 Boolschen Datentypen

T-SQL Datentyp Bereich Speicher
bit 0 bis 255 1 Byte

Fliesskomma Datentypen

T-SQL Datentyp Bereich Speicher
numeric - 10^38 +1 bis 10^38 - 1 5 Byte bis 17 Byte

Datums Datentypen

T-SQL Datentyp Bereich Speicher
datetime 1. Januar 1753 und dem 31. Dezember 9999 8 Byte
datetime2 0001-01-01 bis 9999-12-31 8 Byte

Zeichenfolgen Datentypen

T-SQL Datentyp Bereich Speicher
char Zeichendatentypen für Daten mit fester Länge n Byte
varchar Zeichendatentypen für Daten mit dynamischer Länge von 1-8000 Zeichen 2^31-1 Byte

Binäre Datentypen

T-SQL Datentyp Bereich Speicher
binary Binäre Datentypen mit fester Länge n+4 Byte
varbinary Binäre Datentypen mit dynamischer Länge von 1-8000 Zeichen

Andere Datentypen

T-SQL Datentyp Bereich Speicher
timestamp Mechanismus für die Erstellung einer Versionskennung von Tabellenzeilen 8 Byte
cursor Datentyp für Variablen oder für OUTPUT-Parameter von gespeicherten Prozeduren ??? Byte

Weiterführende Artikel