Tipos de datos DDSQL

Join the Preview!

DDSQL está en Vista previa.

Request Access

Tipos de datos

DDSQL implementa una versión simplificada del sistema de tipos SQL que proviene principalmente de PostgreSQL.

Tipos de bases

Nombre SQLAliasDescripción
enteroIntEl almacenamiento es siempre int64.
textochar, varchar, cadenaEl almacenamiento es siempre UTF-8 de longitud ilimitada.
realdoble, decimalEl almacenamiento es siempre IEEE-754 float64.
marca de tiempomarca de tiempo sin zona horariaTipo de fecha y hora estándar de SQL.
fechaMarca de tiempo con resolución a nivel de día.
intervaloDuración.
grupohstore, etiqueta_columnaConjunto ordenado de cadenas con semántica “= es contiene” similar a etiqueta (tag).
booleanoTRUE o FALSE
jsonDatos JSON

Matrices

Las matrices son una colección ordenada de un tipo base específico. Cada tipo base puede tener su correspondiente tipo de matriz.

Literales

La siguiente tabla contiene ejemplos sobre cómo declarar literales para cada tipo, para su uso en expresiones como SELECT <LITERAL> o en comparaciones como WHERE timestamp > timestamp '1 hr ago'.

NombreEjemplo
entero1, 4, 23901239412, 0x4B1D
texto'Hello, world'
real1.0, 1e30, 314e-2, .25, 5.
fechadate <DATE_STRING> (donde DATE_STRING es una cadena que puede convertirse en una fecha, o una cadena relativa como 1 day ago')
marca de tiempotimestamp <TIMESTAMP_STRING> (donde TIMESTAMP_STRING es una cadena que puede analizarse como una marca de tiempo, o una cadena relativa como '1 day ago', 'now')
intervalointerval <INTERVAL> (donde INTERVAL es una cadena que puede analizarse en un intervalo, como 1 day, 30s, 2 min')
matricesarray<type>[values...]