Como criar uma exibição em sql para programação html5and css3

Video: Curso de SQL para iniciantes - Aula 1 (ver descrição)

A consulta que converte um aniversário em uma idade formatado em SQL é reconhecidamente complexo para a programação HTML5. Normalmente, você terá esta consulta pré-definidos em seu código PHP para que você não tem que pensar mais nisso. Se você tem o MySQL 5.0 ou posterior, porém, você tem acesso a uma ferramenta maravilhosa chamada VISÃO. UMA Visão é algo como uma mesa virtual.

Video: CSS3 - Aula 20 - Criando menu HTML links + CSS

A melhor maneira de entender a visão é para ver uma amostra dele em ação. Dê uma olhada neste código SQL:

Criar exibição heroAgeView ASSELECTname como `herói`, CONCAT (ANO (FROM_DAYS (DATEDIFF (NOW (), aniversário))), `anos`, MÊS (FROM_DAYS (DATEDIFF (NOW (), aniversário))),` meses) AS `age`FROMhero-

Se você olhar de perto, é exatamente a mesma consulta usado para gerar a idade a partir da data de nascimento, apenas com um CreateView comunicado. Ao executar este código, nada evidente acontece, mas o banco de dados armazena a consulta como uma exibição chamada heroView.

Captura de tela do VIEW, uma ferramenta no MySQL 5.0 que permite aos usuários visualizar seus dados em uma tabela virtual.

Este código não parece muito chique, mas olhar para a saída. É exatamente como você tinha uma tabela com todas as informações que você queria, mas agora os dados são garantidos para estar em um formato decente.

Video: Curso de CSS



Depois de criar um ponto de vista, você pode usá-lo em posteriores SELECIONAR declarações como se fosse uma mesa! Aqui estão algumas coisas importantes a saber sobre pontos de vista:

  • Eles não são armazenados no banco de dados. A vista não é realmente Dados- é ​​apenas uma consulta predefinida. Ele se parece com uma mesa, mas ele é criado em tempo real a partir das tabelas.

  • Você não pode escrever para uma visão. Porque vistas não contêm dados (eles refletem dados de outras tabelas), você não pode escrever diretamente a eles. Você não use o INSERIR ou ATUALIZAR comandos de pontos de vista, como você faz tabelas comuns.

  • Eles são um recurso relativamente novo de MySQL. Útil como eles são, pontos de vista não foram adicionados ao MySQL até a versão 5.0. Se o seu servidor usa uma versão anterior, você terá que fazer algumas soluções.

  • Você pode tratar vistas como tabelas em SELECIONAR afirmações. Você pode construir SELECIONAR declarações usando vistas como se fossem tabelas regulares.

Video: Curso de SQL Server Para Iniciantes (Aula 17) - Subselects

Alguns pacotes de banco de dados fazê-lo aparecer como se você pode atualizar uma visão, mas isso é realmente uma ilusão. Tais programas engenharia reversa vistas para atualizar cada tabela. Esta abordagem está longe de ser infalível, e você provavelmente deve evitá-lo.


Publicações relacionadas