Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Drop e Truncate | DDL e DML in SQL
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
SQL Intermedio

bookDrop e Truncate

Vale la pena menzionare altre due operazioni in DDL: DROP e TRUNCATE.

DROP: Utilizzato per eliminare oggetti del database come tabelle, database e indici.

TRUNCATE: Rimuove tutte le righe da una tabella ma ne preserva la struttura.

Abbiamo utilizzato queste operazioni per svuotare o eliminare tabelle al fine di verificare i compiti nei capitoli precedenti:

DROP TABLE employees;

Il comando DROP TABLE rimuoverà completamente la tabella employees dal database. Tieni presente che questa azione di solito richiede permessi speciali in molti sistemi di gestione di database (DBMS).

Se stai lavorando su un progetto, potresti non avere i diritti di accesso necessari. Nel prossimo corso su Tecniche Avanzate in SQL, imparerai i ruoli e come gestirli.

1
TRUNCATE TABLE employees;
copy

Il comando TRUNCATE TABLE rimuove tutti i dati dalla tabella employees, lasciandola vuota. Tuttavia, mantiene intatta la struttura della tabella, quindi colonne e vincoli rimangono invariati. Sono necessari i permessi appropriati per eseguire questa operazione in un DBMS.

Prestare attenzione nell'utilizzo di questi comandi. Senza backup del database, non è possibile annullare l'eliminazione di una tabella o la rimozione dei dati.

Note
Nota

Gli sviluppatori spesso utilizzano la cancellazione logica aggiungendo una colonna come is_deleted di tipo BOOLEAN. Quando una riga viene 'eliminata', questa colonna viene impostata su true (o 1). In questo modo, è possibile tracciare i dati eliminati senza perderli.

question mark

Qual è la principale differenza tra le operazioni DROP TABLE e TRUNCATE TABLE?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 3

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Suggested prompts:

What is the difference between DROP and TRUNCATE in SQL?

Can you explain when to use DROP versus TRUNCATE?

Are there any risks or best practices when using these commands?

bookDrop e Truncate

Scorri per mostrare il menu

Vale la pena menzionare altre due operazioni in DDL: DROP e TRUNCATE.

DROP: Utilizzato per eliminare oggetti del database come tabelle, database e indici.

TRUNCATE: Rimuove tutte le righe da una tabella ma ne preserva la struttura.

Abbiamo utilizzato queste operazioni per svuotare o eliminare tabelle al fine di verificare i compiti nei capitoli precedenti:

DROP TABLE employees;

Il comando DROP TABLE rimuoverà completamente la tabella employees dal database. Tieni presente che questa azione di solito richiede permessi speciali in molti sistemi di gestione di database (DBMS).

Se stai lavorando su un progetto, potresti non avere i diritti di accesso necessari. Nel prossimo corso su Tecniche Avanzate in SQL, imparerai i ruoli e come gestirli.

1
TRUNCATE TABLE employees;
copy

Il comando TRUNCATE TABLE rimuove tutti i dati dalla tabella employees, lasciandola vuota. Tuttavia, mantiene intatta la struttura della tabella, quindi colonne e vincoli rimangono invariati. Sono necessari i permessi appropriati per eseguire questa operazione in un DBMS.

Prestare attenzione nell'utilizzo di questi comandi. Senza backup del database, non è possibile annullare l'eliminazione di una tabella o la rimozione dei dati.

Note
Nota

Gli sviluppatori spesso utilizzano la cancellazione logica aggiungendo una colonna come is_deleted di tipo BOOLEAN. Quando una riga viene 'eliminata', questa colonna viene impostata su true (o 1). In questo modo, è possibile tracciare i dati eliminati senza perderli.

question mark

Qual è la principale differenza tra le operazioni DROP TABLE e TRUNCATE TABLE?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 3
some-alt