Questo tutorial mette in evidenza come utilizzare le istruzioni di truncate mySQL per rimuovere tutti i dati in una tabella di database.
L'istruzione MySQL Truncate fa parte delle dichiarazioni del linguaggio della definizione dei dati. Tuttavia, le sue funzioni sono simili alla dichiarazione DELETE, facendo sembrare parte del linguaggio di manipolazione dei dati.
Per utilizzare l'istruzione TRUNCATE, è necessario disporre dei privilegi di caduta nel database.
Caratteristiche del troncato
Di seguito sono riportate alcune delle caratteristiche salienti dell'affermazione del troncato che la rende diversa dall'istruzione ELETE:
Uso di base
La sintassi generale per l'utilizzo dell'istruzione Truncate è:
Tabella troncata tbl_name;NOTA: Puoi saltare la parola chiave della tabella e l'istruzione Truncate eseguirà in modo simile. Tuttavia, è meglio aggiungere la parola chiave della tabella per evitare confusione con la funzione troncata.
Esempio di utilizzo
Diamo un'occhiata a un esempio di come usare l'istruzione Truncate.
Per questo esempio, utilizzerò la tabella dei dipendenti fornita nella risorsa seguente:
https: // dev.mysql.com/doc/indice-altro.html
Innanzitutto, selezionare alcuni valori dalla tabella per confermare che non è vuoto:
Selezionare * dal limite dei dipendenti 10;L'output è mostrato di seguito:
Ora che abbiamo confermato che la tabella è piena di dati, proviamo a troncare la tabella come:
Imposta straniero_key_checks = false;Per prima cosa impostiamo la variabile Foreign_key_check su false perché l'istruzione troncata fallisce se la tabella contiene vincoli di altre tabelle.
Una volta rimosso la possibilità di verificare i vincoli da altre tabelle, chiamiamo l'istruzione Truncate per rimuovere i dati.
Puoi confermare facendo clic su Seleziona:
Seleziona * dai dipendenti;ATTENZIONE: Non rimuovere il controllo dei vincoli nelle tabelle in un database del mondo reale.
Conclusione
Questa guida ti ha accompagnato come utilizzare l'istruzione troncata in mysql per rimuovere i dati in una tabella. Spero che il tutorial sia stato utile.