Tutorial SQL: elenco di comandi SQL con esempi

Pubblicato: 2022-11-20

SQL è l'abbreviazione di Structured Query Language. Structured Query Language (SQL) viene utilizzato per eseguire attività sui database. Un database è una raccolta di dati che è stata organizzata per semplificarne la manutenzione e l'aggiornamento. Set di dati o file contenenti informazioni, inclusi dati sulle transazioni, informazioni sui clienti, dati finanziari e dettagli sui prodotti, sono spesso aggregati e archiviati in database di computer.

È possibile archiviare, mantenere e accedere a qualsiasi tipo di dati utilizzando i database. Raccolgono dati su individui, luoghi o oggetti. Viene raccolto in un luogo per essere visto ed esaminato. Potresti pensare ai database come a una raccolta di dati ben organizzata.

Approfondiremo le nozioni di base di SQL in questo tutorial su SQL Server.

Sommario

Cos'è SQL?

La comunicazione del database è resa possibile dal linguaggio informatico noto come SQL, o Structured Query Language. Può essere utilizzato per creare nuove tabelle per la memorizzazione di dati o aggiungere informazioni a quelle esistenti. I dati già disponibili nel database possono essere recuperati utilizzando query SQL. Inoltre, SQL può essere utilizzato per eseguire calcoli da semplici a complessi sui dati.

Uno dei principali vantaggi di SQL è la sua capacità di operare su enormi set di dati. L'SQL funziona come un abilitatore per gestire le informazioni, terabyte se necessario, mentre il database offre un'altissima velocità di calcolo ed elaborazione dei dati.

SQL è utilizzato dalla maggior parte degli RDBMS (Relational Database Management Systems) là fuori. Alcuni esempi di RDBMS sono:

  • MySQL
  • Oracle SQL
  • PostgreSQL
  • IBM
  • Server SQL Microsoft

Impara i corsi di sviluppo software online dalle migliori università del mondo. Guadagna programmi Executive PG, programmi di certificazione avanzata o programmi di master per accelerare la tua carriera.

Prendere confidenza con i comandi SQL

SQL viene utilizzato principalmente per le operazioni CRUD sui database, ad esempio creazione, lettura, aggiornamento ed eliminazione. I comandi più comunemente usati sono menzionati di seguito in questo tutorial SQL:

SELEZIONARE

Esempio: SELEZIONA * DAI DIPENDENTI

Il comando SELECT viene utilizzato per estrarre o raccogliere dati da un database.

AGGIORNARE

Esempio: UPDATE nome_tabella

Questo comando aggiorna il database dopo aver impostato nuovi valori per colonne o righe.

ELIMINA

Esempio: DELETE FROM nome_tabella

Questo comando elimina i dati da un database.

CREA TABELLA

Esempio: CREATE TABLE nome_tabella( tipo di dati colonna1,

tipo di dati colonna2,

tipo di dati colonna3,

….

);

Questo comando crea una nuova tabella nel database in cui sta operando l'utente.

Corsi e articoli popolari sull'ingegneria del software

Programmi popolari
Programma PG esecutivo in sviluppo software - IIIT B Programma di certificazione Blockchain - PURDUE Programma di certificazione della sicurezza informatica - PURDUE Laurea Magistrale in Informatica - IIIT B
Altri articoli popolari
Stipendio per Cloud Engineer negli Stati Uniti 2021-22 Stipendio di AWS Solution Architect negli Stati Uniti Stipendio per sviluppatori di backend negli Stati Uniti Stipendio per sviluppatore front-end negli Stati Uniti
Salario per sviluppatore web negli Stati Uniti Domande dell'intervista allo Scrum Master nel 2022 Come iniziare una carriera nella sicurezza informatica nel 2022? Opzioni di carriera negli Stati Uniti per studenti di ingegneria

ALTERARE TABELLA

Esempio: ALTER TABLE nome_tabella

ADD nome_colonna tipo di dati;

Il comando ALTER TABLE viene utilizzato per modificare una tabella in uno schema di database.

TABELLA GOCCIA

Esempio: DROP TABLE nome_tabella

Questo comando viene utilizzato per eliminare una tabella da un database esistente.

Webinar esclusivo sullo sviluppo software di upGrad per te -

SAAS Business: cosa c'è di così diverso?

Cosa sono le chiavi in ​​SQL?

I singoli record o righe di dati nella tabella possono essere identificati in modo univoco utilizzando le chiavi. Aiuta a stabilire e riconoscere i collegamenti tra le righe delle righe della tabella.

I vari tipi di chiavi sono:

Chiave primaria: la chiave primaria viene utilizzata per identificare distintamente ogni istanza di un oggetto. Esiste una sola chiave primaria per schema. Questa chiave può essere un numero univoco o una stringa univoca nell'intera tabella.

Chiave esterna: le chiavi esterne di uno schema di database sono colonne che fanno riferimento alla chiave primaria di un'altra tabella. Una chiave esterna può fungere da chiave primaria per un'altra tabella.

Chiave composita: una chiave primaria viene definita chiave composita se include più attributi (più di uno).

Chiave candidata: oltre alla chiave primaria, tutti gli altri attributi sono considerati chiavi candidate.

Super chiave: una super chiave è un gruppo di caratteristiche utilizzate per identificare una tupla in un modo specifico.

Join in SQL

Per unire informazioni da due o più tabelle basate su un campo condiviso, SQL ci consente di farlo con un semplice comando 'JOIN'. L'elenco seguente include molti tipi di join:

  • INNER JOIN: finché la condizione è soddisfatta, il comando INNER JOIN seleziona tutte le righe dalle tabelle citate. Questa parola chiave genererà il set di risultati unendo tutte le righe delle tabelle dette che soddisfano un particolare requisito.
  • JOIN A DESTRA: questo join recupera tutti i record dalla tabella a destra e le righe corrispondenti dalla tabella a sinistra.
  • LEFT JOIN: questo join raccoglie e visualizza tutti i record dalla tabella a sinistra e quelli che corrispondono alla tabella a destra.
  • FULL OUTER JOIN: questo join recupera i record quando c'è una corrispondenza nei record della tabella sinistra o destra.

Vantaggi dell'utilizzo di SQL

Sebbene SQL abbia limitazioni significative, come un'interfaccia semplice e vincoli di costo, i vantaggi superano gli svantaggi. SQL è incredibilmente accessibile su tutte le piattaforme e la sua facilità d'uso consente a chiunque di diventare esperto.

Si dovrebbero considerare i seguenti vantaggi del passaggio a SQL:

  • SQL è un linguaggio incredibilmente portatile: è compatibile con PC, laptop, macchine virtuali, server e dispositivi mobili specifici. Si può eseguirlo rapidamente sulle proprie porte host locali. Qualsiasi persona sullo stesso indirizzo IP può accedervi, a condizione che disponga della password per lo schema del database. La sua mobilità lo rende un'ottima alternativa per i consumatori perché possono facilmente condividere qualsiasi cosa da una macchina all'altra.
  • Non è richiesta la conoscenza della codifica. La programmazione può richiedere molta esperienza e comprensione prima di poter essere utilizzata, rendendo difficile la comprensione per gli altri. SQL, tuttavia, non richiede competenze di codifica, solo l'uso di termini di base come "CREATE", "ALTER", "FROM", ecc.
  • Offre una varietà di prospettive di dati. Quando si utilizza SQL, è possibile costruire viste diverse di un database, offrendo agli utenti prospettive distinte sulla struttura e sul contenuto del database.
  • Il suo codice è open source. MySQL, PostgreSQL e la maggior parte dei sistemi di gestione dei database forniscono codice SQL accessibile che le persone possono utilizzare gratuitamente. SQL è utilizzato dalla maggior parte dei principali sistemi di gestione dei database, inclusi quelli di IBM, Oracle e Microsoft. L'accessibilità di SQL è una considerazione importante.

Conclusione

SQL è stato a lungo popolare nel settore IT da un po' di tempo. Ogni azienda o qualsiasi servizio informatico dispone ora di database. È probabilmente uno dei linguaggi di programmazione più popolari oggi, eppure pochi si rendono conto che ha contribuito alla nascita di un settore, l'RDBMS, che promuove un accesso ai dati efficiente e strutturato.

Migliora la tua carriera con il programma Executive PG di upGrad nello sviluppo software

Lo sviluppo di software è una delle opzioni di carriera più redditizie per i giovani professionisti. Se sei già nel settore o stai cercando di iniziare, devi iscriverti al programma Executive PG di upGrad in Sviluppo software . Il programma ti insegna le competenze richieste e i dieci linguaggi e strumenti di programmazione più remunerativi . Puoi scegliere tra quattro specializzazioni, tra cui Blockchain Development, Full Stack Development, DevOps e Cloud Backend Development.

Oltre a imparare i linguaggi di programmazione più pagati , puoi lavorare su oltre 30 case study e progetti. I docenti di livello mondiale tengono lezioni dal vivo e sessioni online per il corso. Il supporto agli studenti è disponibile 24 ore su 24.

Candidati ora per ottenere l'ammissione al corso al più presto!

Cos'è SQL?

Structured Query Language (SQL) è un linguaggio di programmazione utilizzato per eseguire attività di database.

Cos'è il DBMS?

Un sistema di archiviazione dati computerizzato è un sistema di gestione di database (o DBMS).

Quante ore di apprendimento offre questo programma?

Il corso Full Stack Developer di upGrad ha più di 450 ore di apprendimento.