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
- TCL (linguaggio di controllo delle transazioni)
- Comandi SQL importanti
- Comandi SQL con esempi
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:
- DDL – Linguaggio di definizione dei dati
- DQL – Linguaggio di interrogazione dei dati
- DML – Linguaggio di manipolazione dei dati
- DCL – Linguaggio di controllo dei dati
- TCL – Linguaggio di controllo delle transazioni
Ora vedremo tutto questo nel dettaglio.

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 |
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:
- SELEZIONARE : Utilizzato per recuperare dati da un database.
- INSERIRE : Utilizzato per aggiungere nuovi dati a un database.
- AGGIORNAMENTO : Utilizzato per modificare i dati esistenti in un database.
- ELIMINARE : Utilizzato per rimuovere dati da un database.
- CREA TABELLA : Utilizzato per creare una nuova tabella in un database.
- ALTERARE LA TABELLA : Utilizzato per modificare la struttura di una tabella esistente.
- TABELLA GOCCIA : Utilizzato per eliminare un'intera tabella da un database.
- DOVE : utilizzato per filtrare le righe in base a una condizione specificata.
- ORDINATO DA : Utilizzato per ordinare il set di risultati in ordine crescente o decrescente.
- 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.