Entscheidungshilfe
char oder
varchar:
Haben die Strings grundsätzlich die gleiche Länge?
Hier einige Beispiele:
* Länderkürzel FR=Frankreich, DE=Deutschland
* Währung 3-stellig nach ISO 4217
* eine
GUID hexadezimal codiert mit 32 Zeichen (verwendet man den nativen Datentyp bracht man nur 16 Bytes)
* ISBN-10 oder ISBN-13 (aber nur, wenn sicher ist, dass immer nur eine ISBN Länge verwendet wird)
=> dann Char verwenden
Hat das Stringfeld eine Länge von 1 ?
=> dann Char verwenden
In allen anderen Fällen varchar verwenden.