Criando uma Tabela com uma Coluna JSON

Criando uma Tabela com uma Coluna JSON

Criando uma Tabela com uma Coluna JSON

Introdução

No Oracle Database, você pode criar tabelas que incluem colunas para armazenar dados JSON. Isso permite combinar a flexibilidade dos dados semiestruturados com a robustez dos dados estruturados. Esta seção do guia aborda como definir uma coluna JSON em uma tabela, incluindo exemplos e melhores práticas.

Definindo uma Tabela com Coluna JSON

Para criar uma tabela com uma coluna JSON, você usa o tipo de dados CLOB ou VARCHAR2 e adiciona uma restrição para garantir que o conteúdo da coluna seja JSON válido. O Oracle Database oferece um tipo de dado JSON específico para validação e otimização.

Exemplo de Criação de Tabela

Aqui está um exemplo de como criar uma tabela com uma coluna JSON:

-- Criar uma tabela para armazenar dados JSON
CREATE TABLE produtos (
  id NUMBER PRIMARY KEY,
  info CLOB CHECK (info IS JSON)
);

-- Criar uma tabela com uma coluna JSON usando VARCHAR2
CREATE TABLE clientes (
  cliente_id NUMBER PRIMARY KEY,
  dados_cliente VARCHAR2(4000) CHECK (dados_cliente IS JSON)
);

Melhores Práticas

  • Validação: Sempre use a restrição CHECK (coluna IS JSON) para garantir que os dados inseridos sejam válidos JSON.
  • Índices: Considere criar índices específicos para melhorar o desempenho das consultas em colunas JSON.
  • Tipos de Dados: Use CLOB para grandes documentos JSON e VARCHAR2 para menores, de acordo com suas necessidades.

Referências

Para mais informações detalhadas sobre como trabalhar com colunas JSON no Oracle Database, consulte a Documentação Oficial da Oracle.

Post a Comment

0 Comments