La oss diskutere hvordan vi bruker avkortet kommando i standard SQL.
Kommandosyntaks
Syntaksen for avkortet kommando er som vist nedenfor:
Avkort tabell tabell_navn;Kommandoen tar navnet på tabellen du ønsker å slette. Husk at denne kommandoen ikke støtter visninger, modeller eller eksterne tabeller.
Den avkortede kommandoen er mest nyttig når du trenger å fjerne alle dataene i en tabell uten å slette tabellskjemaet.
I motsetning til sin motpart (slett), støtter ikke avkortet kommando filtrering for spesifikke poster ved å bruke WHERE -leddet.
Selv om å utføre tilbakestillinger for avkortet kommando støttes av noen databasemotorer, for eksempel SQL Server, er dette ikke en støttet funksjon i standard SQL.
Andre funksjoner i den avkortede kommandoen inkluderer:
Avhengig av databasemotoren, trenger du eksplisitte tillatelser for å utføre en avkortet operasjon på et bord. For eksempel i SQL Server trenger du ALTER TABLE -tillatelsen. MySQL krever dråpe tillatelse, PostgreSQL krever avkortet tillatelse, og Oracle -databasen krever fall eventuelle tabelltillatelser.
SQL avkortede eksempler
La oss illustrere hvordan vi bruker SQL TRUCATE -kommandoen. Anta at vi har en prøvebord kjent som kunder med postene som vist nedenfor:
Vi kan avkort tabellen som vist nedenfor:
Avkortet bordkunde;Den forrige kommandoen skal fjerne alle dataene i tabellen. Spørring av tabellen skal returnere et tomt radsett.
Hvis en utenlandsk nøkkel refererer til tabellen, vil den avkortede kommandoen mislykkes. Et eksempelutgang er gitt nedenfor:
Konklusjon
I denne opplæringen diskuterte vi hvordan den avkortede kommandoen fungerer og hvordan du bruker den avkortede kommandoen for å fjerne data fra en tabell. Vi håper du fant denne artikkelen nyttig. Sjekk de andre Linux -hint -artiklene for flere tips og opplæringsprogrammer.