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 forniti.)
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 .
trasferire da un'unità google a un'altra
Il cheat sheet dei comandi SQL essenziali
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 un 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. |
, (COMMA) | 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 , per uno sguardo approfondito su come utilizzare questi comandi.
Condividere Condividere Tweet E-mail Canon vs Nikon: quale marca di fotocamere è migliore?
Canon e Nikon sono i due più grandi nomi nel settore delle fotocamere. Ma quale marca offre la migliore gamma di fotocamere e obiettivi?
come aprire file .psdLeggi Avanti Argomenti correlati
- Programmazione
- Foglio informativo
- SQL
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.
Altro da Joe Coburn
Iscriviti alla nostra Newsletter
Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!
Clicca qui per iscriverti