Una caracteristica muy importante de PostgreSQL es su capacidad de trabajar con estructuras JSON.
- JSON Texto plano - Es unicamente un string de texto.
- JSON Binary - Es más rápido de procesar ya que se guarda como un archivo binario.
El uso de objetos nos dará más flexibilidad en el trabajo.
-- Inserción de datos
INSERT INTO ordenes(info)
VALUES
('{"cliente":"Edna Moda", "items":{"producto":"Biberon", "cantidad":3}}'),
('{"cliente":"Juan Moda", "items":{"producto":"Carro", "cantidad":3}}');
-- Extrae los datos con formato JSON
SELECT info->'cliente' AS cliente FROM ordenes;
-- Extrae los datos con el tipo de dato asignado por Postgres
SELECT info->>'cliente' AS cliente FROM ordenes;
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.