Elenet.net
+1 voto
I comandi DML (Data Manipulation Language) sono utilizzati per gestire i dati all'interno dei database. Questi comandi permettono di inserire, modificare, cancellare e interrogare i dati memorizzati nelle tabelle di un database.
quesito posto 7 Marzo in Classe quinta da Gianni Messina Esperto (736 punti)
modificato 7 Marzo da Gianni Messina
  

6 Risposte

+1 voto

1. SELECT

Il comando SELECT viene utilizzato per interrogare e recuperare i dati da una o più tabelle. Può essere utilizzato per selezionare specifiche colonne di dati, per filtrare le righe secondo determinate condizioni, per ordinare i risultati, e per molte altre operazioni di query.

Esempio:

SELECT nome, cognome FROM impiegati WHERE dipartimento = 'Finanza';

Questo comando seleziona i nomi e i cognomi degli impiegati del dipartimento di Finanza.

risposta inviata 7 Marzo da Gianni Messina Esperto (736 punti)
Operatori per le condizioni del comando where:
= uguale a
< minore di
> maggiore di
<> diverso da
like "a%" inizia per a
like "%A" finisce per A
like "%a%" contiene a
BETWEEN 10 AND 20 sta nell'intervallo da 10 e 20
IN (1,2,3) trova tutti quelli che appartengono all'insieme 1,2,3
0 voti

2. INSERT

Il comando INSERT viene utilizzato per inserire nuovi dati nelle tabelle.

Esempio:

INSERT INTO impiegati (nome, cognome, dipartimento) VALUES ('Mario', 'Rossi', 'Finanza');

Questo comando inserisce un nuovo record nella tabella impiegati.

risposta inviata 7 Marzo da Gianni Messina Esperto (736 punti)
0 voti

3. UPDATE

Il comando UPDATE è utilizzato per modificare i dati esistenti in una tabella.

Esempio:

UPDATE impiegati SET dipartimento = 'Marketing' WHERE cognome = 'Rossi';

Questo comando modifica il dipartimento dell'impiegato con cognome Rossi in Marketing.

risposta inviata 7 Marzo da Gianni Messina Esperto (736 punti)
0 voti

4. DELETE

Il comando DELETE viene usato per rimuovere uno o più record da una tabella.

Esempio:

DELETE FROM impiegati WHERE dipartimento = 'Marketing';

Questo comando elimina tutti i record degli impiegati che lavorano nel dipartimento di Marketing.

risposta inviata 7 Marzo da Gianni Messina Esperto (736 punti)
0 voti

Considerazioni

  • Prima di eseguire un comando UPDATE o DELETE, è buona norma eseguire un SELECT per assicurarsi di modificare o eliminare i record corretti.
  • Quando si lavora con database importanti, è cruciale avere meccanismi di backup e ripristino dei dati per prevenire la perdita di informazioni cruciali a causa di errori nelle operazioni DML.
  • L'uso di transazioni (BEGIN TRANSACTION, COMMIT, ROLLBACK) può aiutare a mantenere l'integrità dei dati consentendo di raggruppare più operazioni DML come un'unità singola di lavoro e, se necessario, di annullarle tutte insieme.

Questi comandi costituiscono la base per la manipolazione dei dati nei database relazionali e sono essenziali per lo sviluppo e la manutenzione di applicazioni basate su database.

risposta inviata 7 Marzo da Gianni Messina Esperto (736 punti)
0 voti

SELECT

Per interrogare e recuperare dati da una tabella.

SELECT colonne FROM tabella WHERE condizione;

  • colonne: specificare le colonne da recuperare o * per tutte.
  • tabella: il nome della tabella da cui recuperare i dati.
  • condizione: filtro per le righe da recuperare.

INSERT

Per inserire nuovi dati in una tabella.

INSERT INTO tabella (colonne) VALUES (valori);

  • tabella: il nome della tabella in cui inserire i dati.
  • colonne: specificare le colonne per l'inserimento.
  • valori: i valori da inserire nelle colonne corrispondenti.

UPDATE

Per modificare dati esistenti in una tabella.

UPDATE tabella SET colonna = valore WHERE condizione;

  • tabella: il nome della tabella in cui modificare i dati.
  • colonna = valore: specificare la colonna da aggiornare e il nuovo valore.
  • condizione: filtro per le righe da aggiornare.

DELETE

Per eliminare dati da una tabella.

DELETE FROM tabella WHERE condizione;

  • tabella: il nome della tabella da cui eliminare i dati.
  • condizione: filtro per le righe da eliminare.
risposta inviata 7 Marzo da Gianni Messina Esperto (736 punti)

Domande correlate

+3 voti
1 risposta
quesito posto 7 Marzo in Classe quinta da Gianni Messina Esperto (736 punti) | 307 visite
0 voti
15 risposte
778 domande
1,565 risposte
639 commenti
1,445 utenti