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 eVARCHAR2
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.
0 Comments