Datentypen SQL Server

08/03/2010 - 23:30 von Roger Näf | Report spam
Hallo zusammen

Die Zahlen und Datumfelder sind mir verstàndlich, ich verstehe aber den
Unterschied der Charakter Datentypen wie z.B. text, char, nchar varchar
nicht ganz. Für mich sind da sim Moment alles einfach nur String Typen...

Hat jemand eine kurze Erklàrung zu den Unterschieden oder evetell einen Link
dazu?

Danke und Grüse Roger
 

Lesen sie die antworten

#1 Elmar Boye
09/03/2010 - 00:26 | Warnen spam
Hallo Roger,

"Roger Nàf" schrieb im Newsbeitrag news:
Die Zahlen und Datumfelder sind mir verstàndlich, ich verstehe aber den Unterschied der Charakter Datentypen wie z.B. text, char,
nchar varchar nicht ganz. Für mich sind da sim Moment alles einfach nur String Typen...



Sind sie auch, nur unterscheiden sie sich im Verhalten.
Die Datentypen mit N(ational) vorne weg speichern Unicode Daten,
die ohne nur ANSI Daten (im jeweilig eingestellten Zeichensatz), siehe
http://msdn.microsoft.com/de-de/lib...91200.aspx
"Verwenden von Unicode-Daten"

Die Datentypen mit var(ying) vorne weg, speichern variable Làngen,
wohingegen die ohne die volle Lànge (mit Leerzeichen) belegen.
Und diese sollten nur verwendet werden, wenn die Zeichenketten
(fast) immer in der definierten Lànge abgespeichert werden -
sonst verschwendet man unnötig Platz. Siehe
http://msdn.microsoft.com/de-de/lib...75055.aspx
"Verwenden von char- und varchar-Daten"

(N)Text ist mittlerweile (ab SQL Server 2005) veraltet und durch
(N)VARCHAR(MAX) ersetzt worden. Diese Datentypen speichern große
Datenmengen (bis 2GB). Siehe
http://msdn.microsoft.com/de-de/lib...78158.aspx
"Verwenden von Datentypen mit umfangreichen Werten"

Gruß Elmar

Ähnliche fragen