logo

Comandi SQL | Comandi DDL, DQL, DML, DCL e TCL

Comandi SQL sono molto utilizzati per interagire con il database. Questi comandi consentono agli utenti di eseguire varie azioni su un database. Questo articolo ci insegnerà Comandi SQL O Comandi del sottolinguaggio SQL Piace DDL , DQL , DML , DCL , E TCL .

Tutti i comandi SQL importanti con la relativa sintassi ed esempi sono trattati in questo articolo.

domande dell'intervista Java

Ma prima di passare alla sezione dei comandi SQL, presentiamo brevemente SQL.



Tabella dei contenuti

Breve panoramica di SQL

Linguaggio di query strutturato (SQL) , come tutti sappiamo, è il linguaggio del database con il quale possiamo eseguire determinate operazioni sul database esistente e possiamo anche utilizzare questo linguaggio per creare un database. SQL utilizza determinati comandi come CREATE, DROP, INSERT, ecc. per eseguire le attività richieste.

Comandi SQL sono come le istruzioni su un tavolo. Viene utilizzato per interagire con il database con alcune operazioni. Viene utilizzato anche per eseguire attività, funzioni e query di dati specifiche. SQL può eseguire varie attività come creare una tabella, aggiungere dati alle tabelle, eliminare la tabella, modificare la tabella, impostare autorizzazioni per gli utenti.

Questi comandi SQL sono principalmente classificati in cinque categorie:

  1. DDL – Linguaggio di definizione dei dati
  2. DQL – Linguaggio di interrogazione dei dati
  3. DML – Linguaggio di manipolazione dei dati
  4. DCL – Linguaggio di controllo dei dati
  5. TCL – Linguaggio di controllo delle transazioni

Ora vedremo tutto questo nel dettaglio.

Categorie di comandi SQL

DDL è un insieme di comandi SQL utilizzati per creare, modificare ed eliminare strutture di database ma non dati. Questi comandi normalmente non vengono utilizzati da un utente generico, che dovrebbe accedere al database tramite un'applicazione.

Elenco dei comandi DDL

Alcuni comandi DDL e la loro sintassi sono:

iterare la mappa in Java
Comando Descrizione Sintassi
CREARE Creare un database o i suoi oggetti (tabella, indice, funzione, viste, procedura di archiviazione e trigger) CREATE TABLE table_name (column1 data_type, column2 data_type, ...);>
GOCCIOLARE Elimina oggetti dal database DROP TABLE table_name;>
ALTERARE Modificare la struttura del database ALTER TABLE table_name ADD COLUMN column_name data_type;>
TRONCARE Rimuovi tutti i record da una tabella, inclusi tutti gli spazi allocati per i record rimossi TRUNCATE TABLE table_name;>
COMMENTO Aggiungi commenti al dizionario dati COMMENT 'comment_text' ON TABLE table_name;>
RINOMINARE Rinominare un oggetto esistente nel database RENAME TABLE old_table_name TO new_table_name;>

Questo comando consente di estrarre i dati dal database per eseguire operazioni con esso. Quando una SELECT viene attivata su una o più tabelle, il risultato viene compilato in un'ulteriore tabella temporanea, che viene visualizzata o forse ricevuta dal programma, ovvero un front-end.

Comando DQL

Esiste un solo comando DQL in SQL, ad es.

Comando Descrizione Sintassi

SELEZIONARE

Viene utilizzato per recuperare i dati dal database

SELECT column1, column2, ...FROM table_name WHERE condition;>

formatodata.formato

È il componente dell'istruzione SQL che controlla l'accesso ai dati e al database. Fondamentalmente, le istruzioni DCL sono raggruppate con istruzioni DML.

Elenco dei comandi DML

Alcuni comandi DML e la loro sintassi sono:

cos'è la struttura nella struttura dei dati
Comando Descrizione Sintassi
INSERIRE Inserisci i dati in una tabella INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);>
AGGIORNAMENTO Aggiorna i dati esistenti all'interno di una tabella UPDATE table_name SET column1 = value1, column2 = value2 WHERE condition;>
ELIMINARE Elimina record da una tabella di database DELETE FROM table_name WHERE condition;>
SERRATURA Concorrenza del controllo delle tabelle LOCK TABLE table_name IN lock_mode;>
CHIAMATA Richiama un sottoprogramma PL/SQL o JAVA CALL procedure_name(arguments);>
SPIEGARE IL PIANO Descrivere il percorso di accesso ai dati EXPLAIN PLAN FOR SELECT * FROM table_name;>

Due importanti comandi DCL e la loro sintassi sono:

Comando Descrizione Sintassi
CONCESSIONE Assegna nuovi privilegi a un account utente, consentendo l'accesso a specifici oggetti, azioni o funzioni del database. GRANT privilege_type [(column_list)] ON [object_type] object_name TO user [WITH GRANT OPTION];>
REVOCARE Rimuove i privilegi concessi in precedenza da un account utente, togliendogli l'accesso a determinati oggetti o azioni del database. REVOKE [GRANT OPTION FOR] privilege_type [(column_list)] ON [object_type] object_name FROM user [CASCADE];>

TCL (linguaggio di controllo delle transazioni)

Le transazioni raggruppano una serie di attività in un'unica unità di esecuzione. Ogni transazione inizia con un'attività specifica e termina quando tutte le attività del gruppo vengono completate con successo. Se una qualsiasi delle attività fallisce, la transazione fallisce.

Pertanto, una transazione ha solo due risultati: successo o fallimento. Puoi esplorare di più sulle transazioni Qui . Pertanto, i seguenti comandi TCL vengono utilizzati per controllare l'esecuzione di una transazione:

Elenco dei comandi TCL

Alcuni comandi TCL e la loro sintassi sono:

Comando Descrizione Sintassi
INIZIA LA TRANSAZIONE Avvia una nuova transazione BEGIN TRANSACTION [transaction_name];>
COMMETTERE Salva tutte le modifiche apportate durante la transazione COMMIT;>
ROLLBACK Annulla tutte le modifiche apportate durante la transazione ROLLBACK;>
PUNTO DI SALVATAGGIO Crea un punto di salvataggio all'interno della transazione corrente SAVEPOINT savepoint_name;>

Comandi SQL importanti

Alcuni dei comandi SQL più importanti sono:

  1. SELEZIONARE : Utilizzato per recuperare dati da un database.
  2. INSERIRE : Utilizzato per aggiungere nuovi dati a un database.
  3. AGGIORNAMENTO : Utilizzato per modificare i dati esistenti in un database.
  4. ELIMINARE : Utilizzato per rimuovere dati da un database.
  5. CREA TABELLA : Utilizzato per creare una nuova tabella in un database.
  6. ALTERARE LA TABELLA : Utilizzato per modificare la struttura di una tabella esistente.
  7. TABELLA GOCCIA : Utilizzato per eliminare un'intera tabella da un database.
  8. DOVE : utilizzato per filtrare le righe in base a una condizione specificata.
  9. ORDINATO DA : Utilizzato per ordinare il set di risultati in ordine crescente o decrescente.
  10. GIUNTURA : utilizzato per combinare righe di due o più tabelle in base a una colonna correlata tra di loro.

Comandi SQL con esempi

Gli esempi dimostrano come utilizzare un comando SQL. Ecco l'elenco dei comandi SQL più diffusi con esempi.

Comando SQL Esempio
SELEZIONARE SELECT * FROM employees;>
INSERIRE INSERT INTO employees (first_name, last_name, email) VALUES ('John', 'Doe', '[email protected]');>
AGGIORNAMENTO UPDATE employees SET email = '[email protected]' WHERE first_name = 'Jane' AND last_name = 'Doe';>
ELIMINARE DELETE FROM employees WHERE employee_id = 123;>
CREA TABELLA CREATE TABLE employees ( employee_id INT PRIMARY KEY, first_name VARCHAR(50), last_name VARCHAR(50));>
ALTERARE LA TABELLA ALTER TABLE employees ADD COLUMN phone VARCHAR(20);>
TABELLA GOCCIA DROP TABLE employees;>
DOVE SELECT * FROM employees WHERE department = 'Sales';>
ORDINATO DA SELECT * FROM employees ORDER BY hire_date DESC;>
GIUNTURA SELECT e.first_name, e.last_name, d.department_name FROM employees e JOIN departments d ON e.department_id = d.department_id;>

Questi sono esempi comuni di alcuni importanti comandi SQL. Gli esempi forniscono una migliore comprensione dei comandi SQL e insegnano il modo corretto di utilizzarli.

volpe o lupo

Conclusione

I comandi SQL sono il fondamento di un efficace sistema di gestione del database. Sia che tu stia manipolando o gestendo dati, SQL fornisce tutti i set di strumenti. Ora, con questa guida dettagliata, speriamo che tu abbia acquisito una profonda conoscenza dei comandi SQL, delle loro categorie e della sintassi con esempi.