Comment créer une vue dans SQL pour la programmation html5and de CSS3

La requête qui convertit un anniversaire dans un âge formaté dans SQL est certes complexe pour la programmation HTML5. Normalement, vous aurez cette requête prédéfinie dans votre code PHP de sorte que vous ne devez pas penser plus. Si vous avez MySQL 5.0 ou plus tard, cependant, vous avez accès à un outil merveilleux appelé VUE. UN vue est quelque chose comme une table virtuelle.

La meilleure façon de comprendre une vue est de voir un échantillon de celui-ci dans l'action. Jetez un oeil à ce code SQL:

Créer une vue heroAgeView ASSELECTname comme «héros», CONCAT (Année (FROM_DAYS (DATEDIFF (NOW (), anniversaire))), 'années, », le mois (FROM_DAYS (DATEDIFF (NOW (), anniversaire))),« mois ») AS 'age'FROMhero-

Si vous regardez de près, il est exactement la même requête utilisée pour générer de l'âge à partir de la date de naissance, juste avec un CreateView a ajouté le communiqué. Lorsque vous exécutez ce code, rien ne se passe manifeste, mais la base de données stocke la requête comme une vue appelée heroView.

image0.jpg


Ce code ne semble pas vraiment envie, mais regardez à la sortie. Il est juste comme vous avez eu une table avec toutes les informations que vous vouliez, mais maintenant les données est assuré d'être dans un format décent.

Après avoir créé une vue, vous pouvez l'utiliser dans la suite SELECT états comme si elle était une table! Voici un couple de choses importantes à savoir sur les vues:

  • Ils ne sont pas stockées dans la base de données. La vue est pas vraiment de données, il est juste une requête prédéfinie. Il ressemble et se sent comme une table, mais il est créé en temps réel à partir des tables.

  • Vous ne pouvez pas écrire une vue. Parce vues ne contiennent pas de données (ils reflètent les données provenant d'autres tables), vous ne pouvez pas écrire directement à eux. Vous ne l'utilisez INSERT ou METTRE À JOUR commandes sur les vues, comme vous le faites tables ordinaires.

  • Ils sont un élément relativement nouveau de MySQL. Utile comme ils sont, vues ne sont pas ajoutées à MySQL jusqu'à la version 5.0. Si votre serveur utilise une version antérieure, vous aurez à faire quelques contournements.

  • Vous pouvez traiter vues comme des tables dans SELECT déclarations. Vous pouvez construire SELECT états utilisant des vues comme si elles étaient des tables régulières.

Certains paquets de bases de données font apparaître comme si vous pouvez mettre à jour une vue, mais qui est vraiment une illusion. Ces programmes désosser vue de mettre à jour chaque table. Cette approche est loin d'être infaillible, et vous devriez probablement éviter.


» » » » Comment créer une vue dans SQL pour la programmation html5and de CSS3