Hvordan avkort et bord i mysql

Hvordan avkort et bord i mysql
På dette tidspunktet kan det hende du må rengjøre en tabell og alle dataene som er lagret i den mens du bevarer tabellstrukturen. I et slikt scenario er MySQL avkortet klausul et veldig effektivt spørsmål.

Denne opplæringen belyser hvordan du bruker MySQL avkortede utsagn for å fjerne alle dataene i en databasetabell.

Mysql avkortet uttalelse er en del av datadfinisjonens språkuttalelser. Imidlertid ligner funksjonene på Delete -setningen, noe som gjør at det virker som en del av datamanipulasjonsspråket.

For å bruke den avkortede uttalelsen, må du ha drop -privilegiene i databasen.

Funksjoner av avkortet

Følgende er noen av de fremtredende egenskapene i avkortet uttalelse som gjør det annerledes enn slettingserklæringen:

  1. En avkortningsoperasjon kan ikke rulles tilbake, da den utfører en implisitt forpliktelse.
  2. Det fungerer ved å slette tabellen og gjenopprette den på nytt, bevare strukturen, men ikke dataene.
  3. Avkortet støtter korrupte tabeller, fjerner alle dataene og gjenoppretter en tom tabell.
  4. Det påkaller ingen sletting av utløsere.
  5. Det bevarer en bords partisjonering
  6. Den avkortede uttalelsen returnerer ikke informasjon om de berørte radene-meningen at returverdien er 0.

Grunnleggende bruk

Den generelle syntaksen for bruk av avkortet uttalelse er:

Avkortetabell tbl_name;

MERK: Du kan hoppe over tabellens nøkkelord, og avkortet uttalelse vil utføre på samme måte. Imidlertid er det bedre å legge til tabellens nøkkelord for å unngå forvirring med avkortet funksjon.

Eksempel Bruk sak

La oss se på et eksempel på hvordan du bruker den avkortede uttalelsen.

For dette eksemplet vil jeg bruke de ansattes bord gitt i ressursen nedenfor:

https: // dev.mysql.com/doc/indeks-annet.html

Velg først noen få verdier fra tabellen for å bekrefte at den ikke er tom:

Velg * fra ansatte grense 10;

Utgangen vises nedenfor:

Nå som vi har bekreftet at tabellen er full av data, la oss prøve å avkort tabellen som:

Sett Foreign_Key_checks = FALSE;
Avkortet bordansatte;

Vi satte først utenlandske_key_check -variabelen til falsk fordi avkortet uttalelse mislykkes hvis tabellen inneholder begrensninger fra andre tabeller.

Når vi har fjernet muligheten til å sjekke begrensninger fra andre tabeller, kaller vi avkortet setning for å fjerne dataene.

Du kan bekrefte ved å klikke på SELECT:

Velg * fra ansatte;

FORSIKTIGHET: Ikke fjern sjekken for begrensninger i tabeller i en virkelighetsdatabase.

Konklusjon

Denne guiden gikk deg gjennom hvordan du bruker avkortet uttalelse i MySQL for å fjerne data i en tabell. Jeg håper opplæringen var nyttig.