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.