Exemplos de tipo de dados
A tabela a seguir apresenta exemplos de literais para tipos de dados DML.
| Tipo de dados | Exemplos |
|---|---|
| BOOLEAN |
|
| TINYINT |
|
| SMALLINT |
|
| INT, INTEGER |
|
| BIGINT |
|
| REAL |
|
| DOUBLE |
|
DECIMAL(precisão, escala) |
|
CHAR, CHAR(comprimento) |
|
VARCHAR, VARCHAR(comprimento) |
|
| VARBINARY |
|
TIME, TIME(precisão) |
|
| TIME WITH TIME ZONE |
|
| DATA |
|
|
TIMESTAMP, TIMESTAMP WITHOUT TIME ZONE, TIMESTAMP( |
|
TIMESTAMP WITH TIME ZONE, TIMESTAMP(precisão) WITH TIME ZONE |
|
| INTERVALO ENTRE UM ANO E UM MÊS |
|
| INTERVALO ENTRE UM DIA E UM SEGUNDO |
|
ARRAY[tipo_elemento] |
|
MAP(tipo_chave, tipo_valor) |
Observe que os mapas são criados com base em uma matriz de chaves e uma matriz de valores. O exemplo a seguir cria uma tabela que mapeia strings para números inteiros.
|
ROW(nome_campo_1:tipo_campo_1, nome_campo_2:tipo_campo_2, …) |
Observe que as linhas criadas dessa forma não têm nomes de colunas. Para adicionar nomes de colunas, você pode usar
|
| JSON |
|
| UUID |
|
| IPADDRESS |
|