Comando tabella truncate sql

Comando tabella truncate sql
Il comando SQL Truncate rimuove i dati all'interno di una tabella di database preservando i metadati della tabella, incluso lo schema della tabella.

Discutiamo di come utilizzare il comando truncate in SQL standard.

Sintassi del comando

La sintassi per il comando Truncate è come mostrato di seguito:

Tabella tabella truncate_name;

Il comando prende il nome della tabella che desideri eliminare. Tieni presente che questo comando non supporta viste, modelli o tabelle esterne.

Il comando troncato è molto utile quando è necessario rimuovere tutti i dati all'interno di una tabella senza eliminare lo schema della tabella.

A differenza della sua controparte (elimina), il comando Truncate non supporta il filtro per record specifici utilizzando la clausola Where.

Sebbene l'esecuzione di rollback per il comando Truncate sia supportato da alcuni motori di database, come SQL Server, questa non è una funzione supportata in SQL standard.

Altre caratteristiche del comando Truncate includono:

  1. Il comando fallisce se la tabella è referenziata da una chiave esterna o contiene una vista indicizzata.
  2. È relativamente più veloce del comando Elimina.
  3. Richiede meno spazio transazionale in quanto blocca un'intera tabella anziché i singoli record.

A seconda del motore del database, è necessario autorizzazioni esplicite per eseguire un'operazione di troncata su una tabella. Ad esempio, in SQL Server, è necessaria l'autorizzazione della tabella Alter. MySQL richiede l'autorizzazione a discesa, PostgreSQL richiede l'autorizzazione del troncato e il database Oracle richiede la caduta di eventuali autorizzazioni della tabella.

Esempi di troncato SQL

Illustriamo come utilizzare il comando SQL Truncate. Supponiamo di avere una tabella di esempio conosciuta come clienti con i record come mostrato di seguito:

Possiamo troncare la tabella come mostrato di seguito:

Truncate Table Cliente;

Il comando precedente dovrebbe rimuovere tutti i dati nella tabella. La query sulla tabella dovrebbe restituire un set di righe vuote.

Se una chiave straniera fa riferimento alla tabella, il comando troncato fallirà. Di seguito è riportato un esempio di output:

Conclusione

In questo tutorial, abbiamo discusso di come funziona il comando Truncate e come utilizzare il comando Truncate per rimuovere i dati da una tabella. Speriamo che tu abbia trovato questo articolo utile. Controlla gli altri articoli di suggerimento Linux per ulteriori suggerimenti e tutorial.