Uma view é uma tabela virtual definida por uma consulta em uma ou mais tabelas. Ela possui a estrutura de uma tabela comum, mas não armazena dados fisicamente. As views podem ser baseadas em uma única tabela ou em várias tabelas. Use uma view de tabela única para consultar e modificar dados na tabela base subjacente. Já uma view de múltiplas tabelas é geralmente somente leitura e destinada apenas a consultas. Este tópico descreve como criar, renomear e excluir views.
Pré-requisitos
Conecte-se a uma instância. Para obter mais informações, consulte conectar-se a uma instância.
Criar uma view
Faça login no Hologres Management Console.
No painel de navegação à esquerda da barra de menu superior, selecione a região desejada.
Na página de desenvolvimento do HoloWeb, acesse a página Metadata Management. Na lista Instances Connected, expanda o banco de dados e o schema de destino. Em seguida, clique com o botão direito em Views e selecione Create View.
-
Na página Create View, configure os parâmetros, incluindo o Schema, um View Name obrigatório e uma Description opcional. Na aba Query Statement, insira a consulta SQL para a view. Utilize as abas Data Preview e DDL Statements para verificar sua consulta. Ao concluir, clique em Submit.
Parâmetro
Descrição
Schema
Nome do schema.
Selecione o schema padrão public ou um schema personalizado.
View Name
Nome da view.
Description
Descrição da view.
Query Statement
Insira a instrução de consulta no editor. A consulta pode ser baseada em uma única tabela ou em várias tabelas.
-
Para views baseadas em uma única tabela, as alterações nos dados da view são refletidas na tabela e vice-versa.
-
Views baseadas em múltiplas tabelas são somente leitura.
NotaTenha cuidado ao modificar dados em uma view de tabela única. Essas alterações podem afetar a tabela base e impactar seus serviços.
-
-
Clique em Submit no canto superior direito da página. Uma mensagem de sucesso será exibida no log de execução abaixo, e a view criada aparecerá no diretório correspondente à esquerda.
Após criar a view, abra-a para revisar sua instrução de consulta, instruções DDL e dados.
Gerenciar uma view
Na página Metadata Management, localize a view que deseja gerenciar na lista Instances Connected.
-
Navegue pela lista ou utilize a barra de pesquisa no topo do painel de navegação.
Expanda os nós da instância e do banco de dados de destino. Encontre a view, como holo_view, sob o nó Views do schema public.
Execute as seguintes operações:
-
Open View
Clique com o botão direito na view e selecione Open View para abrir sua página de detalhes.
A página de detalhes da view inclui as abas Query Statement, Data Preview e DDL Statements. O menu de contexto também inclui a opção Delete View.
Query View
Clique em Query View no canto superior direito. Essa ação abre a página Ad-hoc Query. No editor SQL, insira uma instrução SQL e clique em Run para consultar a view. Para obter mais informações sobre consultas ad-hoc, consulte editor SQL.
Por exemplo, insira
SELECT * FROM public.holo_view;no editor e clique em execute para consultar os dados da view.Edit View
Clique em Edit View, modifique a consulta na área Query Statement e clique em Submit.
Refresh
Após modificar a view, clique em Refresh para exibir as informações atualizadas.
-
Delete View
Para excluir a view atual, clique com o botão direito na view de destino e selecione Delete View. Na mensagem de confirmação, clique em OK.
-
Criar e excluir views usando SQL
Também é possível criar, consultar e excluir views por meio de instruções SQL. Para detalhes sobre a sintaxe necessária, consulte VIEW.