SQL CREATE VIEW, REPLACE VIEW, gota declaração VISTA
A vista é uma tabela visual.
Este capítulo explica como criar, atualizar e excluir pontos de vista.
SQL CREATE VISTA
Em SQL, uma visão baseia-se no conjunto de resultados da tabela SQL declarações visualização.
Ver contém linhas e colunas, assim como uma mesa real. O campo é o ponto de vista de um ou mais bancos de dados em campos reais na tabela.
Você pode adicionar às funções SQL vista, onde e instruções JOIN para estar presente os dados como se os dados são de uma única tabela o mesmo.
SQL CREATE VIEW Sintaxe
SELECT column_name(s)
FROM table_name
WHERE condition
NOTA: O ponto devista sempre mostram os dados mais recentes! Sempre que um usuário consultas ver, o mecanismo de banco de dados usa uma instrução SQL para reconstruir os dados de visualização.
SQL CREATE Veja exemplos
dados de exemplo Adamastor tem alguns dos vista da instalação padrão.
Ver "Lista atual do produto" lista todos os produtos em uso (produtos não interrompido) da tabela de "Produtos". Este ponto de vista é criado usando a seguinte SQL:
SELECT ProductID,ProductName
FROM Products
WHERE Discontinued=No
Podemos consultar a exibição acima como este:
Outro ponto de vista do banco de dados de exemplo Adamastor irá selecionar "Produtos" de mesa, todos os mais elevados do que o preço médio unitário preço unitário dos produtos:
SELECT ProductName,UnitPrice
FROM Products
WHERE UnitPrice>(SELECT AVG(UnitPrice) FROM Products)
Podemos consultar a exibição acima como este:
Outro ponto de vista do banco de dados de exemplo Adamastor será calculado em 1997. As vendas totais em cada categoria. Vista Por favor note que este ponto de vista é de outro chamado "venda de produtos para 1997", no qual selecionados dados:
SELECT DISTINCT CategoryName,Sum(ProductSales) AS CategorySales
FROM [Product Sales for 1997]
GROUP BY CategoryName
Podemos consultar a exibição acima como este:
Podemos também adicionar uma condição à consulta. Agora, só precisamos ver o número total de vendas "Bebidas" da categoria:
WHERE CategoryName='Beverages'
view update SQL
Você pode usar a seguinte sintaxe para atualizar a visualização:
SQL CREATE OR REPLACE VIEW Sintaxe
SELECT column_name(s)
FROM table_name
WHERE condition
Agora queremos "lista actual de produtos" vista para adicionar coluna "Categoria". Vamos atualizar a vista com o seguinte SQL:
SELECT ProductID,ProductName,Category
FROM Products
WHERE Discontinued=No
vista a revogação SQL
Você pode excluir uma vista pelo comando DROP VIEW.