Die Transact- SQL -Datentyp ist ein Attribut, das die Art der Daten , die ein Objekt aufnehmen kann definiert . Die am häufigsten verwendeten Datentypen in SQL Server sind integer, Charakter , Datum und Uhrzeit und Binär-String . SQL Server bietet eine Liste der System- Datentypen, die alle Arten von Daten in SQL Server verwendet definiert . Sie können auch eigene Datentypen mit System -Datentypen in Transact- SQL . System- Datentypen
SQL Server weist einen Datentyp jeder Spalte in Datentabellen . Alle Daten, die Werte der Spalte aus dem gleichen Datentyp. Es gibt folgende Kategorien von Datentypen : numerisch , Charakter, Temporal und Decimal. Numerische Datentypen einschließlich integer werden verwendet, um Zahlen darzustellen. Character -Datentypen sind CHAR und VARCHAR , die fixiert Zeichenfolgen angibt.
Temporal Datentypen
Temporal Datentypen bestehen aus den folgenden DATETIME , SMALLDATETIME , Datum, Uhrzeit , DATETIME2 und DATATIMEOFFSET . Diese Datentypen ein Datum und eine Zeit mit jedem gespeicherten Wert mit Integer-Wert in 4 oder 2 Byte. Der Date-Werte reicht von 01.01.1753 bis 12/31/9999 . DATE und TIME-Datentypen eingeführt werden , wie Sie benötigen, um nur Datum und Uhrzeit enthalten . Der DATE-Datentyp verwendet 3 Arten und reicht von 01.01.0001 bis 12/31/9999 .
Datentyp DECIMAL
Der Datentyp DECIMAL wird in der Regel auf der Festplatte mit fester Länge gespeichert. In SQL Server 2005 oder später, kann dieser Datentyp mit variabler Länge mit dem neuen Speicherformat namens Vardecimal sein . Mit Vardecimal , können Sie wesentlich verringern den Speicherplatz für eine DECIMAL-Spalte .
User Defined Data Type
Benutzerdefinierte Datentypen werden auch als Alias -Datentypen. Sie sind abhängig von der System- Datentypen in SQL Server. Aliasdatentypen gelten bei zahlreichen Tabellen die gleiche Art von Daten in einer Spalte enthalten und diese Spalten identische Datentyp, Länge und null - Fähigkeit . Zum Beispiel wird ein Alias- Typ mit dem Namen postal_code auf dem Datentyp char gebaut . Ein Aliasdatentyp hat die folgenden Variablen: . , System- Datentypen ( auf dem der neue Datentyp gebaut wird ) und Null - Fähigkeit