SQL , acronimo di Structured Query Language , è ampiamente accettata come il linguaggio standard per l'accesso e la manipolazione dei sistemi di gestione di database relazionali ( RDBMS ) . Anche se le query in SQL può diventare molto complesso, i quattro elementi essenziali sono SELECT, UPDATE , INSERT e DELETE . Mentre diverse versioni di SQL sono disponibili in commercio , più sostenere queste affermazioni in modo simile , permettendo agli utenti di accedere a più di un database senza dover modificare la sintassi dei comandi SQL sottostanti. Selezionare la colonna dalla tabella [ WHERE Espressione ] ;
SQL ha un unico prospetto di base per il recupero di informazioni da un database chiamato l'istruzione SELECT . A volte indicato come un select- from-where blocco , la dichiarazione è composta da clausole SELECT, FROM e WHERE . In termini di database , la clausola SELECT specifica le colonne da recuperare , la clausola FROM specifica le tabelle per l'accesso e la clausola WHERE ( che è opzionale ) specifica che le righe della tabella da utilizzare . Che restituisce il set di risultati .
Clausola WHERE
La clausola WHERE viene utilizzata per filtrare i record e sempre segue la clausola FROM . Solo i record che soddisfano le condizioni saranno recuperati . Se la clausola WHERE viene omessa dall'istruzione SELECT , quindi tutte le righe specificate nella clausola FROM sarà nel set di risultati . Se viene specificato più di una tabella , quindi verranno restituite tutte le possibili combinazioni di righe da queste tabelle . Questo può significare grandi insiemi di dati e risultati non corretti
UPDATE tabella SET colonna = espressione [ , ... ] [ WHERE Espressione ] ; .
L' AGGIORNAMENTO istruzione viene utilizzata per modificare i valori delle colonne in una o più file selezionati . La clausola WHERE viene utilizzata per specificare qualsiasi operazione di recupero condizioni per le righe da aggiornare . Se la clausola WHERE viene omessa , tutte le righe vengono aggiornate . Una clausola SET ulteriore nell'istruzione UPDATE identifica le colonne da modificare e fornisce una serie di nuovi valori . Molte righe possono essere modificate in una volta con una singola istruzione UPDATE
INSERT INTO tabella [ (colonna [ , ... ])] VALUES ( espressione [ , ... ] ) .
un'istruzione INSERT aggiunge una singola riga di una tabella. La tabella deve essere specificato , insieme con i valori per la nuova riga . La dichiarazione può anche essere utilizzato con un elenco di colonne esplicito per assegnare valori , utili quando una tabella ha molte colonne , ma solo pochi saranno assegnati i valori nella nuova riga . Colonne non quotati sono impostati su NULL , in modo che solo quelli che permettono NULL o con valori predefiniti possono essere lasciati fuori
DELETE FROM tabella [ WHERE Espressione ] ; .
DELETE dichiarazione rimuove righe da una tabella . Si prevede inoltre una clausola WHERE facoltativa , simile a quello utilizzato nell'istruzione SELECT . In base alle condizioni della clausola WHERE , molte file possono essere cancellati da una singola istruzione DELETE a seconda del numero di file scaricati. Se la clausola WHERE viene omessa , tutte le righe vengono eliminate . Si noti che la tabella rimane nel database e la struttura , gli attributi e gli indici sono intatti.