Visualizzazioni SQL: come lavorare con le visualizzazioni in SQL?



Questo articolo sulle viste in SQL ti aiuterà a capire cosa sono le viste, come creare una vista e le operazioni che puoi eseguire sulle viste

Qualsiasi operazione sul database eseguita dovrebbe avere una visualizzazione corretta. Le viste in SQL sono fondamentalmente le tabelle virtuali. Quando dico tavolo , deve contenere righe e colonne. Quindi, questo articolo ti aiuterà a imparare come creare una vista e le diverse operazioni che puoi eseguire su di essa.

Gli argomenti discussi in questo articolo sono:





Cominciamo!

Cos'è una vista?

Viste- Viste in SQL-EdurekaLe viste in SQL sono le tabelle virtuali. Anche questi hanno righe e colonne come sono presenti nelle normali tabelle del database. Queste sono le tabelleattraverso il quale è possibile visualizzare una porzione selettiva dei dati di una o più tabelle.



Le viste non contengono dati propri. Vengono utilizzati principalmente per limitare l'accesso al database o per nascondere la complessità dei dati. Una vista viene archiviata come file Selezionare dichiarazione nel database. Una vista si basa sulle operazioni DML su una vista come Inserire , Aggiornare , Elimina influisce sui dati nella tabella originale.

Ora andiamo avanti e capiamo come creare una vista.

Come creare una vista?

La creazione di una vista è un'operazione semplice. Segui la sintassi e conosci il contenuto della tabella.



Sintassi

CREATE VIEW view_name AS SELECT column_list FROM table_name [WHERE condition]

Qui,

view_name è il nome della vista e
Il selezionare comando viene utilizzato per definire le righe e le colonne.

Ora, un esempio di questo sarebbe:

CREATE VIEW view_product AS SELECT product_id, product_name FROM product

Qui, view_name è product e seleziona product_id e name dalla tabella product.

Nome ID
Macchina56
Bicicletta25
Risciò19

Creazione di una vista da più tabelle

La vista da più tabelle può essere creata semplicemente includendo più tabelle nell'istruzione SELECT.

CREA VISUALIZZAZIONE MarksView COME SELEZIONA StudentDetails.NAME, StudentDetails.ADDRESS, StudentMarks.MARKS FROM StudentDetails, StudentMarks WHERE StudentDetails.NAME = StudentMarks.NAME

Qui puoi selezionare i ViewMarks

Seleziona * Da MarksView

Nome Indirizzo Marks
JohnCalcutta70
WakandaChennai80
JimBangalore65

Qui vengono selezionati i marchi, l'indirizzo e il nome. E cercheremo una condizione in cui MarksName = StudentName, questo significale viste possono essere selezionate. Ora per visualizzare i dati, utilizzare la query Seleziona * da MarksView

Ora, andiamo avanti e comprendiamo le operazioni che vengono eseguite

Operazioni

Aggiornare

Puoi aggiornare una vista seguendo queste regole:

  • La vista è definita sulla base di una e una sola tabella.
  • La vista deve includere la CHIAVE PRIMARIA della tabella in base alla quale è stata creata la vista.
  • Non dovrebbe avere alcun campo composto da funzioni aggregate.
  • Una vista non deve contenere alcuna clausola DISTINCT nella sua definizione.
  • Non deve contenere alcuna clausola GROUP BY o HAVING nella sua definizione.
  • La vista non deve contenere SUBQUERIES nella sua definizione.
  • Se la vista che desideri aggiornare è basata su un'altra vista, dovrebbe essere aggiornata in un secondo momento.
  • Nessuno dei campi di output selezionati della vista non deve utilizzare costanti, stringhe o espressioni di valore.

Sintassi:

UPDATE SET =, =, ..... WHERE

Inserimento

È possibile inserire righe di dati in una vista.Le stesse regole che si applicano al comando Aggiorna si applicano anche al comando Inserisci. Puoi inserire le viste proprio come faresti nelle tabelle del database.

Cancellazione

Dopo aver appreso come inserire e aggiornare le viste in SQL, vediamo come eliminare le viste.

È possibile eliminare righe di dati da una vista. Le stesse regole che si applicano ai comandi Aggiorna e Inserisci si applicano al comando Elimina.

cosa fa .innerhtml

Esempio:

Considera di avere una tabella dell'elenco dei clienti con ID, nome, età, indirizzo e stipendio. Questa query qui ti aiuterà a eliminare una determinata riga dalla tabella.

SQL> DELETE FROM CUSTOMERS_VIEW WHERE age = 20

Ciò alla fine eliminerebbe una riga dalla tabella di base CUSTOMERS e lo stesso si rifletterebbe nella vista stessa.

Ora, come rilasciare le viste in SQL?

Far cadere

Ogni volta che hai una vista, è ovvio che hai bisogno di un modo per eliminare la vista se non è più necessaria. La seguente è la sintassi di come eliminare una vista in SQL.

Sintassi:

DROP VIEW view_name

Basta selezionare Visualizza e aggiungere questo comando per rilasciarlo.

Vediamo ora quali sono i vantaggi dell'utilizzo delle viste in SQL.

Vantaggi

  • Sicurezza: È possibile limitare agli utenti l'accesso diretto a una tabella e consentire loro di accedere a un sottoinsieme di dati tramite le visualizzazioni.
  • Semplicità: Sono molte relazioni e tabelle.
  • Consistenza: YÈ possibile nascondere la logica ei calcoli delle query complesse nelle viste.

Con questo, arriviamo alla fine di questo articolo sulle visualizzazioni in SQL. Spero che tu sia chiaro sugli argomenti discussi in questo blog.

Se desideri saperne di più su MySQL e impara a conoscere questo database relazionale open source, quindi dai un'occhiata al nostro che viene fornito con formazione dal vivo con istruttore e esperienza di progetto nella vita reale. Questa formazione ti aiuterà a comprendere in profondità MySQL e a raggiungere la padronanza dell'argomento.

Hai domande per noi? Si prega di menzionarlo nella sezione commenti di ' Viste in SQL 'E ti ricontatterò.