Neueste Web-Entwicklung Tutorials
 

SQL Allgemeine Datentypen


Ein Datentyp definiert, welche Art von Wert eine Spalte enthalten kann.


SQL Allgemeine Datentypen

Jede Spalte in einer Datenbanktabelle ist erforderlich, einen Namen und einen Datentyp haben.

SQL-Entwickler haben zu entscheiden, welche Arten von Daten werden in jedem und jeder Spalte der Tabelle gespeichert werden, wenn eine SQL-Tabelle erstellen. Der Datentyp ist ein Label und ein Leitfaden für SQL zu verstehen, welche Art von Daten innerhalb jeder Spalte zu erwarten, und es zeigt auch, wie SQL mit den gespeicherten Daten zu interagieren.

In der folgenden Tabelle sind die allgemeinen Datentypen in SQL:

Datentyp Beschreibung
CHARACTER(n) Zeichenkette. Fester Länge n
VARCHAR(n) or
CHARACTER VARYING(n)
Zeichenkette. Variable Länge. Maximale Länge n
BINARY(n) Binär-String. Fester Länge n
BOOLEAN Speichert WAHR oder FALSCH Werte
VARBINARY(n) or
BINARY VARYING(n)
Binär-String. Variable Länge. Maximale Länge n
INTEGER(p) Integer numerische (kein dezimal). Präzisions-p
SMALLINT Integer numerische (kein dezimal). Precision 5
INTEGER Integer numerische (kein dezimal). Precision 10
BIGINT Integer numerische (kein dezimal). Precision 19
DECIMAL(p,s) Exakte numerische, Präzision p, Skala s. Beispiel: dezimal (5,2) ist eine Zahl, die 3 Stellen vor dem Komma hat und 2 Stellen nach dem Komma
NUMERIC(p,s) Exakte numerische, Präzision p, Skala s. (Das gleiche wie DECIMAL)
FLOAT(p) Ungefähre numerische, Mantisse Präzision p. Eine schwimmende Zahl in der Basis 10 Exponentialnotation. Die Größe Argument für diese Art besteht aus einer einzigen Zahl, die die minimale Genauigkeit angibt
REAL Ungefähre numerische, Mantisse Präzision 7
FLOAT Ungefähre numerische, Mantisse Präzision 16
DOUBLE PRECISION Ungefähre numerische, Mantisse Präzision 16
DATE Speichert Jahr, Monat und Tag Werte
TIME Shops Stunde, Minute und Sekunde Werte
TIMESTAMP Shops Jahr, Monat, Tag, Stunde, Minute und Sekunde Werte
INTERVAL Zusammengesetzt aus einer Anzahl von Integer-Felder, eine Zeitperiode darstellt, abhängig von der Art des Intervalls
ARRAY Ein Set-Länge und geordnete Sammlung von Elementen
MULTISET Ein variabler Länge und ungeordnete Sammlung von Elementen
XML Speichert XML-Daten

SQL-Datentyp Schnellreferenz

Allerdings bieten verschiedene Datenbanken verschiedene Möglichkeiten für die Datentypdefinition.

Die folgende Tabelle zeigt einige der häufigsten Namen von Datentypen zwischen den verschiedenen Datenbankplattformen:

Data type Access SQLServer Oracle MySQL PostgreSQL
boolean Yes/No Bit Byte N/A Boolean
integer Number (integer) Int Number Int
Integer
Int
Integer
float Number (single) Float
Real
Number Float Numeric
currency Currency Money N/A N/A Money
string (fixed) N/A Char Char Char Char
string (variable) Text (<256)
Memo (65k+)
Varchar Varchar
Varchar2
Varchar Varchar
binary object OLE Object Memo Binary (fixed up to 8K)
Varbinary (<8K)
Image (<2GB)
Long
Raw
Blob
Text
Binary
Varbinary

Hinweis: Die Datentypen haben möglicherweise unterschiedliche Namen in verschiedenen Datenbank. Und selbst wenn der Name der gleiche ist, kann die Größe und andere Details unterschiedlich sein! Überprüfen Sie immer die Dokumentation!