SQL Server – Datentypen

Zusammenfassung: In diesem Tutorial erfahren Sie mehr über SQL Server-Datentypen, einschließlich numerisch, Zeichenkette, Binärzeichenfolge, Datum & Zeit und andere Datentypen.

Übersicht über SQL Server-Datentypen

In SQL Server enthält eine Spalte, Variable und ein Parameter einen Wert, der einem Typ zugeordnet ist oder auch als Datentyp bezeichnet wird. Ein Datentyp ist ein Attribut, das den Datentyp angibt, den diese Objekte speichern können. Es kann eine Ganzzahl, Zeichenkette, Währung, Datum und Uhrzeit usw. sein.,

SQL Server stellt eine Liste von Datentypen bereit, die alle Datentypen definieren, die Sie verwenden können, z. B. das Definieren einer Spalte oder das Deklarieren einer Variablen.

Das folgende Bild veranschaulicht das SQL Server-Datentypsystem:

Beachten Sie, dass SQL Server in seiner zukünftigen Version ntext -, Text-und Bilddatentypen entfernt. Daher sollten Sie die Verwendung dieser Datentypen vermeiden und stattdessen die Datentypen nvarchar(max), varchar(max) und varbinary(max) verwenden.,

Exakte numerische Datentypen

Exakte numerische Datentypen speichern exakte Zahlen wie Integer -, Dezimal-oder Geldbetrag.

  • Das Bit speichert einen von drei Werten 0, 1 und NULL
  • Die Datentypen int, bigint, smallint und tinyint speichern ganzzahlige Daten.
  • Die dezimalen und numerischen Datentypen speichern Zahlen mit fester Genauigkeit und Skalierung. Beachten Sie, dass Dezimal und numerisch Synonyme sind.
  • Der Datentyp money und smallmoney speichert Währungswerte.,

Die folgende Tabelle veranschaulicht die Eigenschaften der genauen numerischen Datentypen:

Ungefähre numerische Datentypen

Der ungefähre numerische Datentyp speichert numerische Gleitkommadaten. Sie werden oft in wissenschaftlichen Berechnungen verwendet.

Datentyp Untere Grenze Obere Grenze Speicher Genauigkeit
float(n) -1.79 E+308 1.,79E+308 Abhängig vom Wert von n 7 Digit
real -3,40 E+38 3,40 E+38 4 bytes 15 Digit

Date & Zeitdatentypen

Die Datums-und Zeitdatentypen speichern Daten und Zeitdaten sowie den Datumszeitversatz.,

Datentyp Speichergröße Genauigkeit Unterer Bereich Oberer Bereich
datetime 8 Bytes Gerundet auf Inkremente von .000, .003, .,007 1753-01-01 9999-12-31
smalldatetime 4 bytes, fixed 1 minute 1900-01-01 2079-06-06
date 3 bytes, fixed 1 day 0001-01-01 9999-12-31
time 5 bytes 100 nanoseconds 00:00:00.0000000 23:59:59.,9999999
datetimeoffset 10 Byte 100 Nanosekunden 0001-01-01 9999-12-31
datetime2) 6 bytes 100 Nanosekunden 0001-01-01 9999-12-31

Wenn Sie entwickeln eine neue Anwendung, sollten Sie die Zeit nutzen, date, datetime2 und datetimeoffset data types. Weil diese Typen mit dem SQL-Standard übereinstimmen und portabler sind., Darüber hinaus haben die Zeit, datetime2 und datetimeoffset mehr Sekunden Präzision und datetimeoffset unterstützt Zeitzone.

Zeichenzeichenfolgen Datentypen

Zeichenzeichenfolgen Datentypen können Sie entweder Daten mit fester Länge (char) oder Daten mit variabler Länge (varchar) speichern. Der Textdatentyp kann Nicht-Unicode-Daten in der Codepage des Servers speichern.,

0 chars 8000 chars n bytes varchar 0 chars 8000 chars n bytes + 2 bytes varchar (max) 0 chars 2^31 chars n bytes + 2 bytes text 0 chars 2,147,483,647 chars n bytes + 4 bytes

Unicode character string data types

Unicode character string data types store either fixed-length (nchar) or variable-length (nvarchar) Unicode character data.,

Untere Grenze Obere Grenze Speicher nchar 0 Zeichen 4000 Zeichen 2 mal n bytes nvarchar 0 zeichen 4000 zeichen 2 mal n bytes + 2 bytes ntext 0 zeichen 1,073,741,823 zeichen 2 mal die string länge

Binäre String-Datentypen

Die binären Datentypen speichern Binärdaten mit fester und variabler Länge.,

image 0 bytes 2,147,483,647 bytes

Other data types

Data Type Description
cursor for variables or stored procedure OUTPUT parameter that contains a reference to a cursor
rowversion expose automatically generated, unique binary numbers within a database.,
hierarchyid represent a tree position in a tree hierarchy
uniqueidentifier 16-byte GUID
sql_variant store values of other data types
XML store XML data in a column, or a variable of XML type
Spatial Geometry type represent data in a flat coordinate system.
Spatial Geography type store ellipsoidal (round-earth) data, such as GPS latitude and longitude coordinates.,
Tabelle Speichern Sie eine Ergebnismenge vorübergehend für die Verarbeitung zu einem späteren Zeitpunkt

In diesem Tutorial haben Sie über den kurzen Überblick über SQL Server Datentypen gelernt. Wir werden jeden Datentyp in den nächsten Tutorials im Detail untersuchen.

Leave a Comment