Totes les operacions de base de dades que realitzeu haurien de tenir una visualització adequada. Les vistes a SQL són bàsicament les taules virtuals. Quan dic taula , ha de contenir files i columnes. Per tant, aquest article us ajudarà a obtenir informació sobre com crear una vista i les diferents operacions que podeu fer-hi.
Els temes tractats en aquest article són:
Anem a començar!
Què és una visualització?
Les vistes a SQL són les taules virtuals. Fins i tot aquestes tenen files i columnes com si estiguessin presents a les taules de base de dades normals. Aquestes són les taulesa través de la qual es pot visualitzar una part selectiva de les dades d’una o més taules.
Les visualitzacions no contenen dades pròpies. S’utilitzen principalment per restringir l’accés a la base de dades o per amagar la complexitat de les dades. Una vista s'emmagatzema com a fitxer Seleccioneu declaració a la base de dades. Una vista es basa en les operacions DML d'una vista com Insereix , Actualització , Esborra afecta les dades de la taula original.
Ara anem endavant i entenem com es crea una visualització.
Com es crea una visualització?
Crear una vista és una tasca senzilla. Només heu de seguir la sintaxi i conèixer el contingut de la taula.
Sintaxi
CREA VISUALITZACIÓ nom_vistes AS SELECCIONA llista_columna FROM nom_tabla [condició WHERE]
Aquí,
nom_visualització és el nom de la vista i
La selecció La comanda s'utilitza per definir les files i les columnes.
Ara, un exemple d'això seria:
CREA VISUALITZACIÓ view_product AS SELECT product_id, product_name FROM product
Aquí, el nom_vista és producte i seleccioneu id_producte i nom a la taula producte.
Nom | Identificació |
Cotxe | 56 |
Bicicleta | 25 |
Rickshaw | 19 |
Creació d’una vista des de diverses taules
Es pot crear la visualització des de diverses taules simplement incloent diverses taules a la instrucció SELECT.
CREA VISUALITZACIÓ MarksView AS SELECT StudentDetails.NAME, StudentDetails.ADDRESS, StudentMarks.MARKS FROM StudentDetails, StudentMarks WHERE StudentDetails.NAME = StudentMarks.NAME
Aquí podeu seleccionar ViewMarks
Seleccioneu * Des de MarksView
Nom | adreça | Marques |
Joan | Calcuta | 70 |
Wakanda | Chennai | 80 |
Jim | Bangalore | 65 |
Aquí se seleccionen les marques, l'adreça i el nom. I, anem a buscar una condició en què MarksName = StudentName, això significaes poden seleccionar les vistes. Ara per mostrar les dades, utilitzeu la consulta Seleccioneu * Des de MarksView
com convertir de doble a int java
Ara, continuem i entenem les operacions que es realitzen
Operacions
Actualització
Podeu actualitzar una visualització seguint aquestes regles:
- La vista es defineix en funció d’una i només una taula.
- La vista ha d'incloure la CLAU PRIMÀRIA de la taula basada en la qual s'ha creat la vista.
- No hauria de tenir cap camp format per funcions agregades.
- Una vista no ha de tenir cap clàusula DISTINCT a la seva definició.
- No ha de tenir cap clàusula GROUP BY ni HAVING a la seva definició.
- La vista no ha de tenir cap SOL·LICITUD en la seva definició.
- Si la visualització que voleu actualitzar es basa en una altra vista, s'hauria d'actualitzar més endavant.
- Qualsevol dels camps de sortida seleccionats de la vista no ha d'utilitzar constants, cadenes ni expressions de valor.
Sintaxi:
ACTUALITZACIÓ CONJUNT =, =, ..... ON
Inserció
Es poden inserir files de dades en una visualització.Les mateixes regles que s'apliquen a l'ordre Actualització també s'apliquen a l'ordre Insereix. Podeu inserir les vistes tal com ho faríeu a les taules de la base de dades.
Supressió
Un cop hàgiu après a inserir i actualitzar les visualitzacions a SQL, entenem com suprimir les visualitzacions.
Les files de dades es poden suprimir d'una vista. Les mateixes regles que s'apliquen a les ordres Actualitza i Insereix s'apliquen a l'ordre Suprimeix.
Exemple:
Penseu que teniu una taula de la llista de clients que té identificació, nom, edat, adreça i salari. Aquesta consulta aquí us ajudarà a suprimir una fila concreta de la taula.
ús de la carta a Java
SQL> ELIMINA DE CLIENTS_VIEW ON l'edat = 20 anys
En última instància, això suprimiria una fila de la taula base CLIENTS i el mateix es reflectiria a la mateixa visualització.
Ara, com deixar anar les visualitzacions a SQL?
Tirar
Sempre que tingueu una vista, és obvi que necessiteu una manera de deixar anar la vista si ja no és necessària. A continuació es mostra la sintaxi de com deixar caure una vista a SQL.
Sintaxi:
DROP VIEW vista_nom
Simplement seleccioneu Visualitza i afegiu aquesta ordre per deixar-la caure.
Ara, vegem quins són els avantatges d’utilitzar Views a SQL.
Avantatges
- Seguretat: Podeu restringir els usuaris per accedir directament a una taula i permetre'ls accedir a un subconjunt de dades mitjançant visualitzacions.
- Senzillesa: Hi ha moltes relacions i taules.
- Coherència: IPodeu amagar la complexa lògica i càlcul de consultes a les vistes.
Amb això, arribem al final d’aquest article sobre Views in SQL. Espero que tingueu clar els temes tractats en aquest bloc.
Si voleu obtenir més informació sobre MySQL i conegueu aquesta base de dades relacional de codi obert i, a continuació, consulteu la nostra que inclou formació en viu dirigida per un instructor i experiència en projectes reals. Aquesta formació us ajudarà a comprendre en profunditat MySQL i us ajudarà a dominar el tema.
Tens alguna pregunta? Esmenteu-lo a la secció de comentaris de ' Vistes a SQL ”I em posaré en contacte amb vosaltres.