Structured Query Language (SQL) è lo strumento preferito per la manipolazione dei database. Questo linguaggio ti consente di manipolare i dati come nessun altro e non costa nulla iniziare a usarlo!

Se non conosci i comandi SQL o hai bisogno di un promemoria di alcune parti di questo potente strumento a tua disposizione, il nostro cheat sheet dei comandi SQL di seguito è esattamente ciò di cui hai bisogno. Scorri verso il basso per vedere le meraviglie che contiene o scarica il PDF per un uso futuro. (Il PDF contiene esempi per i comandi dati.)

DOWNLOAD GRATUITO: Questo cheat sheet è disponibile come a PDF scaricabile dal nostro partner di distribuzione, TradePub. Dovrai compilare un breve modulo per accedervi solo per la prima volta. Scarica Il cheat sheet dei comandi SQL essenziali.

Il cheat sheet dei comandi SQL essenziali

instagram viewer
Comando Azione
Comandi di interrogazione
SELEZIONARE Blocco di base della query per recuperare i dati.
SELEZIONARE * L'utilizzo di * con SELECT restituisce tutte le colonne.
SELEZIONA colonna Specifica le colonne esatte con il loro nome.
SELEZIONA tabella.colonna Fare riferimento a una colonna da una tabella specifica.
A PARTIRE DAL Specifica dove trovare i dati.
COME Alias ​​temporaneamente un nome di tabella o colonna con un nuovo nome.
DOVE Filtra i risultati con una condizione.
E Utilizzare più condizioni con una clausola WHERE. I risultati devono soddisfare tutte le condizioni.
O Utilizzare più condizioni con una clausola WHERE. I risultati devono corrispondere a una sola condizione.
ORDINATO DA Ordina i risultati per colonna. Il database sceglie come ordinare.
ORDINA PER colonna ASC Ordina i risultati per colonna in ordine crescente.
ORDINA PER colonna DESC Ordina i risultati per colonna in ordine decrescente.
LIMITE Limita il numero di risultati restituiti.
COMPENSARE Salta il primo numero di righe OFFSET. Spesso utilizzato con LIMIT.
SUBQUERY Eseguire una query per recuperare i dati per un'altra query.
Funzioni aggregate¹
CONTARE Conta il numero di righe che corrispondono alla query.
MAX Restituisce il valore più alto in una colonna numerica.
MIN Restituisce il valore più basso in una colonna numerica.
SOMMA Somma i valori di una colonna numerica.
AVG Calcola il valore medio per una colonna numerica.
AVENDO Utilizzato con funzioni aggregate invece della clausola WHERE.
RAGGRUPPARE PER Utilizzato per perfezionare un risultato aggregato.
Operatori
COME Ricerca con distinzione tra maiuscole e minuscole di un modello con un operatore di caratteri jolly (%).
MI PIACE Ricerca senza distinzione tra maiuscole e minuscole di un modello con un operatore di caratteri jolly (%).
TRA Cerca un valore tra due valori. Funziona con date o numeri.
> Cerca valori maggiori di una condizione.
>= Cerca valori maggiori o uguali a una condizione.
< Cerca valori inferiori a una condizione.
<= Cerca valori minori o uguali a una condizione.
= Cerca i valori che corrispondono esattamente a una condizione.
<> Cerca valori non uguali a una condizione.
UNIONE Combina due query univoche (con le stesse colonne) in un unico risultato.
UNION ALL Combina due query (con le stesse colonne) in un unico risultato. Duplicati consentiti.
IN Scorciatoia per DOVE. Specifica più condizioni OR.
NON IN Scorciatoia per DOVE. Specifica più condizioni OR (invertite) o non uguale a.
È ZERO Controlla i valori vuoti.
NON E' NULLA Controlla che non ci siano valori vuoti.
INTERSEZIONE Restituisce risultati che corrispondono a due query.
MENO Restituisce risultati in una query che non sono in un'altra query.¹
si unisce
SU Utilizzato per specificare la colonna per confrontare e abbinare i risultati.
UTILIZZANDO Abbreviazione di ON, utilizzata quando il nome della colonna è lo stesso in entrambe le tabelle.
UNIONE ESTERNO SINISTRO Tutti i risultati della tabella di sinistra, con solo i risultati corrispondenti della tabella di destra.
JOIN ESTERNO SINISTRO (CON NULL) (Con null) Tutti i risultati della tabella di sinistra ma non della tabella di destra.
INNER JOIN Tutti i risultati che corrispondono in entrambe le tabelle di sinistra e di destra.
COMPLETO ESTERNO JOIN Tutti i risultati delle tabelle di sinistra e di destra.
FULL OUTER JOIN (CON NULLO) (Con null) tutti i risultati di entrambe le tabelle sinistra e destra esclusi i risultati in entrambe le tabelle.
GIUNZIONE ESTERNA DESTRA Tutti i risultati della tabella di destra, con solo i risultati corrispondenti della tabella di sinistra.
GIUNZIONE ESTERNA DESTRA (CON NULL) (Con null) Tutti i risultati della tabella di destra ma non della tabella di sinistra.
Creazione e modifica di tabelle
CREA TABELLA Crea una nuova tabella.
NULLO Consenti valori vuoti per questo campo.
NON NULLO Non consentire valori vuoti per questo campo.
PREDEFINITO Un valore con cui popolare il campo se non ne viene fornito uno.
COME Crea una nuova tabella in base alla struttura di una tabella esistente. La nuova tabella conterrà i dati della vecchia tabella.
ALTER TABLE (AGGIUNGI COLONNA) Aggiungi una nuova colonna a una tabella esistente.
ALTER TABLE (COLONNA DROP) Rimuovere una colonna da una tabella esistente.
ALTER TABLE (ALTER COLUMN) Modificare il tipo di dati di una colonna esistente.
ALTER TABLE (RINOMINA COLONNA) Rinomina una colonna esistente.
ALTER TABLE (RINOMINA TABELLA) Rinominare una tabella esistente.
ALTER TABLE (MODIFICA NULL) Consenti valori null per una colonna.
ALTER TABLE (MODIFICA NON NULL) Impedisci valori null per una colonna.
TABELLA DROP Elimina una tabella e tutti i suoi dati.
TABELLA TRONCA Elimina tutti i dati in una tabella, ma non la tabella stessa.
vincoli
CHIAVE PRIMARIA Un valore che identifica in modo univoco un record in una tabella. Una combinazione di NOT NULL e UNIQUE.
CHIAVE ESTERA Fa riferimento a un valore univoco in un'altra tabella. Spesso una chiave primaria nell'altra tabella.
UNICO Applica valori univoci per questa colonna per tabella.
DAI UN'OCCHIATA Assicurati che i valori soddisfino una condizione specifica.
INDICE (CREA) Ottimizza le tabelle e velocizza notevolmente le query aggiungendo un indice a una colonna.
INDICE (CREA UNICO) Crea un indice che non consenta valori duplicati.
INDICE (DIRITTO) Rimuovere un indice.
Creazione e modifica dei dati
INSERTO (VALORE SINGOLO) Aggiungi un nuovo record a una tabella.
INSERISCI (VALORI MULTIPLI) Aggiungi diversi nuovi record a una tabella.
INSERISCI (SELEZIONA) Aggiungi record a una tabella, ma ottieni i valori da una tabella esistente.
AGGIORNA TUTTO) Modifica tutti i record esistenti in una tabella.
AGGIORNAMENTO (DOVE) Modifica i record esistenti in una tabella che corrispondono a una condizione.
CANCELLA TUTTO) Rimuovere tutti i record da una tabella.
ELIMINA (DOVE) Rimuovere i record da una tabella che corrispondono a una condizione.
Creazione e modifica di trigger¹
CREA TRIGGER Crea un trigger.
CREA TRIGGER (O MODIFICA) Crea un trigger o aggiorna un trigger esistente se ne viene trovato uno con lo stesso nome.
QUANDO (PRIMA) Esegui il trigger prima che si verifichi l'evento.
QUANDO (DOPO) Esegui il trigger dopo che si è verificato l'evento.
EVENTO (INSERIRE) Esegui il trigger prima o dopo che si verifica un inserimento.
EVENTO (AGGIORNAMENTO) Esegui il trigger prima o dopo l'aggiornamento.
EVENTO (ELIMINA) Esegui il trigger prima o dopo l'eliminazione.
SU Quale tabella scegliere come target con questo trigger.
TRIGGER_TYPE (PER OGNI RIGA) Eseguire il trigger per ogni riga modificata.
TRIGGER_TYPE (PER OGNI DICHIARAZIONE) Eseguire il trigger una volta per istruzione SQL, indipendentemente dal numero di righe modificate.
ESEGUIRE Parola chiave per indicare la fine della definizione del trigger principale.
GOCCIA GRILLETTO Elimina un attivatore.
Creazione e modifica di viste
CREA VISTA Crea una nuova vista.
COME Definire dove recuperare i dati per una vista.
CON OPZIONE DI VERIFICA IN CASCATA Assicurati che tutti i dati modificati tramite una vista soddisfino le regole definite dalla regola. Applicalo a qualsiasi altra vista.
CON OPZIONE DI VERIFICA LOCALE Assicurati che tutti i dati modificati tramite una vista soddisfino le regole definite dalla regola. Ignora questo per qualsiasi altra visualizzazione.
CREA VISTA RICORSIVA Creare una vista ricorsiva (che faccia riferimento a un'espressione di tabella comune ricorsiva).
CREA VISUALIZZAZIONE TEMPORANEA Crea una vista che esiste solo per la sessione corrente.
VISTA GOCCIA Elimina una vista.
Espressioni di tabella comuni (CTE) ¹
INSIEME A Crea una nuova espressione di tabella comune.
COME Specificare i dati da utilizzare nel CTE.
, (virgola) Concatena più CTE.
¹Le implementazioni e il supporto del motore di database variano spesso.

SQL: il linguaggio più potente in circolazione?

Tieni presente che i dialetti SQL variano tra i motori di database. È un po' come la differenza tra HD DVD e Blu-ray (o VHS e Betamax). SQL è simile tra i database, ma il comando complesso occasionale potrebbe non funzionare esattamente allo stesso modo in tutte le implementazioni. La maggior parte dei comandi SQL in questo cheat sheet funzionerà su qualsiasi database. I comandi complessi in cui il supporto del database varia sono indicati come tali.

Una volta che conosci SQL, puoi applicarlo a una varietà di usi. Che tu abbia a che fare con un sistema di gestione, un progetto di programmazione o un reporting di base, SQL sblocca la potenza pura contenuta in un database. Non dimenticare di leggere il nostro guida di base per programmatori a SQL 13 comandi SQL più importanti che ogni programmatore dovrebbe conoscereOgni sito Web grande o dinamico utilizza in qualche modo un database e, se combinato con SQL (Structured Query Language), le possibilità di manipolazione dei dati sono davvero infinite. Per saperne di più , per uno sguardo approfondito su come utilizzare questi comandi.

Joe si è laureato in Informatica presso l'Università di Lincoln, nel Regno Unito. È uno sviluppatore di software professionista e, quando non pilota droni o scrive musica, lo si trova spesso a scattare foto o produrre video.