Data types¶
Name |
Description |
Length constraints |
|---|---|---|
INTEGER |
Signed 64-bit integer value. Usually referred to as |
- |
BOOLEAN |
A boolean value, either |
- |
VARCHAR |
UTF8-encoded text |
Maximum number of bytes in the UTF-8 encoded representation of the string |
BLOB |
sequence of bytes |
Maximum number of bytes in the sequence |
TIMESTAMP |
datetime value with microsecond precision |
- |
Size constraints¶
Size constraint is specified with a [MAX_SIZE] suffix on the type,
e.g. BLOB[16] represents a sequence of up to 16 bytes.
NULL values¶
NULL values in immudb are not unique - two NULL values are considered equal on comparisons.
Timestamp values¶
Timestamp values are internally stored as a 64-bit signed integer being a number of microseconds since the epoch time. Those values are not associated with any timezone, whenever a conversion is needed, it is considered to be in UTC.