Structured Query Language (SQL ) é usado para o gerenciamento de dados em sistemas de gerenciamento de banco de dados relacional como o Microsoft SQL Server e Oracle. Em SQL , vistas são usados para criar uma tabela virtual que consiste de um resultado retornado por uma consulta "SELECT" . Utilize vistas para fornecer acesso controlado e simplificado para os usuários finais , escondendo-se do complexo uniões entre as tabelas e apresentá-lo como uma única tabela , acrescentando um nível extra de segurança para os dados. Sempre que você quiser criar uma visão , você deve determinar se uma exibição já existe no banco de dados usando comandos internos . Instruções
1
Use o "SE EXISTE" comando para determinar a existência de uma visão das tabelas do sistema da seguinte maneira :
IF EXISTS (SELECT * de INFORMATION_SCHEMA.VIEWS
onde table_name = ' view1 ')
" INFORMATION_SCHEMA " é usado para obter as informações de metadados e está presente em cada banco de dados. Executando o comando verifica acima para a existência do modo de exibição especificado e exclui-lo usando o comando " DROP VIEW " .
2
Use o "SELECT" comando para selecionar os pontos de vista do banco de dados da seguinte forma :
SELECT * FROM INFORMATION_SCHEMA.VIEWS
onde table_name = ' view1 ' em
Executando o comando acima irá exibir os metadados sobre a visão especificada do banco de dados
.
3
consultar as tabelas de sistema do banco de dados relacional para determinar se o ponto de vista existe na seguinte forma :
SELECT * FROM sys.views
WHERE nome = ' view1 ' em
Executando o comando acima irá recuperar as informações de metadados sobre o ponto de vista , se existir na base de dados .
4
Consulte a função " Object_ID ()" no SQL Server para identificar o ponto de vista , se existir na base de dados . Digite o seguinte comando :
Selecione OBJECT_ID (' view1 ', ' V ') AS ' Object_ID ' em
A sintaxe para a função OBJECT_ID () na forma mais simples é :
OBJECT_ID (' object_name ' object_type ') onde object_name é o nome do objeto, como nome de tabela ou um nome de exibição , e object_type refere-se ao tipo de objeto , como uma tabela, coluna ou exibição.