Zum Inhalt springen

Bitstring-Typ

Name Aliases Beschreibung
BITSTRING BIT Zeichenketten variabler Länge aus 1en und 0en

Bitstrings sind Zeichenketten aus 1en und 0en. Der Bit-Typ hat variable Länge. Ein Bitstring-Wert benötigt 1 Byte pro Gruppe von 8 Bits plus einen festen Anteil für Metadaten.

Standardmäßig werden Bitstrings nicht mit Nullen aufgefüllt. Bitstrings können sehr groß sein und unterliegen denselben Größenbeschränkungen wie BLOBs.

Einen Bitstring erstellen

Eine Zeichenkette, die einen Bitstring kodiert, kann in einen BITSTRING gecastet werden:

SELECT '101010'::BITSTRING AS b;
b
101010

Einen BITSTRING mit vorgegebener Länge erzeugen Sie mit der Funktion bitstring. Der resultierende Bitstring wird links mit Nullen aufgefüllt.

SELECT bitstring('0101011', 12) AS b;
b
000000101011

Numerische Werte (Integer und Float) können ebenfalls per Cast in einen BITSTRING umgewandelt werden. Zum Beispiel:

SELECT 123::BITSTRING AS b;
b
00000000000000000000000001111011

Funktionen

Siehe Bitstring-Funktionen.