Speicherung von Unicode-Daten
Db2 for z/OS® unterstützt das vollständige Unicode- Zeichenrepertoire bzw. den gesamten Unicode-Zeichensatz. Sie können die Daten von Db2 als UTF-8 oder UTF-16 speichern.
Entscheiden, ob Daten als UTF-8 oder UTF-16 gespeichert werden sollen Wenn Sie eine Unicode-Datenbank in Db2 for z/OS müssen Sie entscheiden, ob Sie UTF-8 oder UTF-16 verwenden möchten. Db2 for z/OS unterstützt das Speichern von Daten als UTF-32 nicht. UTF-8 und UTF-16 können beide jedes Unicode-Zeichen darstellen, das Sie darstellen müssen, aber jedes Format hat je nach Ihrer Situation Vor- und Nachteile.
Erstellen einer Unicode-Tabelle Wenn Sie Unicode-Daten speichern möchten, erstellen Sie Unicode-Tabellen. Wenn Sie versuchen, Unicode-Daten in eine ASCII- oder EBCDIC-Tabelle einzufügen, können Daten verloren gehen, es sei denn, Sie verwenden maskierte Daten.
Daten in eine Unicode-Tabelle einfügen Unicode-Tabellen können beliebige Zeichen speichern. Für Zeichen, die Sie auf Ihrer Tastatur eingeben können, sind INSERT-Anweisungen unkompliziert. Angenommen, Sie möchten ein Zeichen einfügen, das sich nicht auf Ihrer Tastatur befindet, wie z. B. das Yen-Zeichen (¥) auf der Tastatur U.S. Dieser Prozess erfordert einige zusätzliche Schritte.
Einfügen von Unicode-Daten in eine Nicht-Unicode-Tabelle Wenn Sie Unicode-Daten in eine EBCDIC- oder ASCII-Tabelle einfügen, verwenden Sie für die Zeichen, die im Zielcodierungsschema nicht dargestellt werden können, Escape-Zeichen. Durch die Verwendung von Escape-Sequenzen wird sichergestellt, dass diese Zeichen erhalten bleiben.
Konvertierung vorhandener Db2 -Daten in Unicode Wenn Ihre Datenbank und Anwendungen internationale Daten verarbeiten, sollten Sie in Erwägung ziehen, Ihre Db2 -Daten in Unicode zu konvertieren. Die Verwendung von Unicode könnte Zeichenkonvertierungen verhindern und somit die Leistung verbessern und die Datenintegrität sicherstellen. Unicode-Daten können jedoch mehr Speicherplatz benötigen. Je nach Daten können diese Zeichen zwei- bis dreimal so groß sein wie EBCDIC- oder ASCII-Zeichen.
Auswirkungen auf Zugriffspfade bei der Konvertierung von Daten in Unicode Wenn Sie Ihre Daten in Unicode konvertieren, ändern sich die Zugriffspfade für Abfragen zu diesen Daten nicht, nur weil die Daten jetzt in Unicode vorliegen. Es kann jedoch triftige Gründe für eine Änderung des Zugriffspfads für eine Unicode-Tabelle geben.
Zugehörige Referenzinformationen