A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  Sonderzeichen  sybase-tech-blog


Kategorie: ASE: Funktionen: String Funktionen

char(n)

Der Begriff char(n) bezeichnet einen Datentyp. Wie alle Character Datatypes ist auch der Datentyp char(n) zum ANSI-Standard kompatibel. Die Werte, die in mit char(n) definierten Spalten gespeichert werden, haben immer die feste Länge n (fixed-length character string). Der Datentyp char(n) benötigt also unabhängig von der Länge eines Strings immer n Byte Speicherplatz. Strings die länger als n sind werden nach dem n-ten Zeichen abgeschnitten. Die Spannweite für die Variable n liegt zwischen 1 und 255 (ASE-Version 12.0) bzw. zwischen 1 und 16384 (ab ASE-Version 12.5). So beträgt der benötigte Speicherplatz für eine mit dem Datentyp char(16) definierten Spalte immer 16 Byte.

Verwendung des Datentyps char(n)

Der Datentyp char(n) ist für die Speicherung von Zeichensätzen geeignet, die eine vorhersagbare feste Länge (fixed-length character string) haben oder nicht mehr als 5 Zeichen lang sind. Als Beispiele können hier Postleitzahlen, Versicherungs- oder Kundennummern genannt werden. char(n) sollte verwendet werden, wenn das zu speichernde "Character Set" pro Zeichen nur ein Byte Speicherplatz benötigt, also für Singlebyte Character Sets wie beispielsweise für Englisch. So genannte Multibyte Character Sets, wie beispielsweise für Japanisch oder Chinesisch sollten in Spalten gespeichert werden, die mit dem Datentyp nchar(n) definiert wurden.

Siehe auch:

ascii(),
char(),
charindex(),
char_length(),
compare(),
difference(),
lower(),
ltrim(),
patindex(),
replicate(),
reverse(),
right(),
rtrim(),
sortkey(),
soundex(),
space(),
str(),
String Funktionen,
stuff(),
substring(),
to_unichar(),
uhighsurr(),
ulowsurr(),
upper(),
uscalar().