I tipi di sintassi in SQL

November 7

SQL, che sta per Structured Query Language, è ampiamente accettata come linguaggio standard per l'accesso e la manipolazione dei sistemi di gestione di database relazionali (RDBMS). Anche se le query in SQL possono diventare molto complesso, i quattro elementi essenziali sono SELECT, UPDATE, INSERT e DELETE. Mentre diverse versioni di SQL sono disponibili in commercio, più sostengono queste dichiarazioni in modo simile, consentendo agli utenti di accedere a più di un database senza dover modificare la sintassi dei comandi SQL sottostanti.

Selezionare la colonna FROM tabella [WHERE Espressione];

SQL ha una sola istruzione di base per andare a prendere le informazioni da un database chiamato SELECT. A volte indicato come un select-da-dove blocco, la dichiarazione è composto dalle clausole SELECT, FROM e WHERE. In termini di database, la clausola SELECT specifica le colonne da recuperare, la clausola FROM specifica le tabelle di accesso e la clausola WHERE (che è opzionale) specifica quali righe della tabella da utilizzare. Qual è restituisce il set di risultati.

Dove la clausola

La clausola WHERE viene utilizzata per filtrare i record e segue sempre la clausola FROM. Solo i record che soddisfano le condizioni saranno recuperati. Se la clausola WHERE viene omessa dalla SELECT, quindi tutte le righe specificate nella clausola FROM sarà nel set di risultati. Se viene specificato più di una tabella, quindi tutte le possibili combinazioni di righe da queste tabelle saranno restituiti. Questo può significare grandi insiemi di dati e risultati non corretti.

UPDATE tabella SET colonna = espressione [...] [WHERE Espressione];

L'istruzione UPDATE viene utilizzato per modificare i valori delle colonne in una o più selezionati righe. 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 sola volta con una singola istruzione UPDATE.

Inserire dati nella tabella [(colonna [...])] VALORI (espressione [...]);

Un'istruzione INSERT aggiunge una singola riga di una tabella. La tavola 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, utile quando una tabella ha molte colonne ma solo pochi verrà assegnato valori nella nuova riga. colonne non quotati sono impostate su NULL, in modo che solo quelli che permettono NULL o avere valori di default possono essere lasciato fuori.

DELETE FROM tabella [WHERE Espressione];

L'istruzione DELETE rimuove righe da una tabella. Esso prevede inoltre una clausola opzionale WHERE, simile a quello utilizzato nell'istruzione SELECT. In base alle condizioni della clausola WHERE, molte righe possono essere cancellate da una singola istruzione DELETE a seconda del numero di righe recuperati. 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.