typestar

Tipos y CAST en SQL

El tipo declarado de una columna es una promesa de almacenamiento, no siempre un muro.

SELECT
    CAST('42' AS INTEGER) + 1 AS parsed,
    CAST(7 AS REAL) / 2 AS real_division,
    7 / 2 AS integer_division,
    TYPEOF(price) AS price_type,
    TYPEOF(NULL) AS missing
FROM products
LIMIT 1;

Cómo funciona

  1. INTEGER, REAL, TEXT y BLOB son las clases de almacenamiento por debajo.
  2. CAST convierte explícitamente; las comparaciones convierten implícitamente y te sorprenden.
  3. TYPEOF reporta qué es realmente un valor en este momento.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
8
Caracteres a escribir
184
Tokens
47
Ritmo de tres estrellas
80 tpm

Al ritmo de tres estrellas de 80 tokens por minuto, este intento toma unos 35 segundos.

Escribe este fragmento

Paso 3 de 8 en Tablas y filas; paso 16 de 23 en Fundamentos del lenguaje.

← Anterior Siguiente →