Slett fra og avkortet med mysql

Slett fra og avkortet med mysql
MySQL -databaser er kjent som systemdatabaser, som inneholder tabeller for lagring av informasjonen som kreves mens du kjører MySQL -serveren. MySQL kategoriserer tabeller i “Grant systemtabeller”Og“Objektinformasjonssystemtabeller”. I tillegg kan databasetabellposter fjernes eller slettes der det er nødvendig. SQL -spørsmål, for eksempel “Slett”Og“Avkortet”Kan brukes til dette tilsvarende formålet.

Resultatene av denne oppskrivningen er:

  • Hva er MySQLs "Delete from" -uttalelse?
  • Hvordan du kjører "slett fra" uttalelsen i mysql?
  • Hva er MySQLs "avkortede" uttalelse?
  • Hvordan du kjører "avkortet" uttalelsen i mysql?

Hva er MySQLs "Delete from" -uttalelse?

Når en bruker ønsker å fjerne eller slette bestemte poster (rad) fra MySQL -databasetabellene, ""Slett”Uttalelse kan brukes. Det er en datamanipulasjonsspråk -kommando som inneholder “HVOR" klausul. Hvis tilstanden er spesifisert, vil den slette eller fjerne bare de spesielle postene ellers, hele tabellpostene blir slettet. Det kan lagre de fjerne tømmerstokkene til den slettede posten.

Syntaks

Den generelle syntaksen til “Slett”Uttalelse er gitt nedenfor:

Slett hvor;

Hvordan du kjører "slett fra" uttalelsen i mysql?

Følg de medfølgende trinnene for å bruke Slett fra“Uttalelse for å slette postene i MySQL.

Trinn 1: Start ledetekst

Til å begynne med, søk etter “Ledeteksten”Og lansere den:

Trinn 2: Få tilgang til MySQL -serveren

Koble deretter terminalen til MySQL -serveren ved å utføre "mysql”Kommando:

mysql -u root -p

Som du kan se, har vi blitt koblet sammen med MySQL -serveren:

Trinn 3: Liste databaser

Utfør den oppgitte kommandoen for å liste opp alle databaser:

Vis databaser;

Fra den gitte viste listen over databaser valgte vi den uthevede databasen:

Trinn 4: Endre database

Endre databasen gjennom "BRUK”Kommando:

Bruk mynewdb;

Trinn 5: Se databasetabeller

Liste nå alle tabellene ved å bruke "FORESTILLING”Uttalelse:

Vis bord;

Fra den oppgitte tabelllisten ønsker vi å slette postene fra "std1”Tabell:

Trinn 6: Liste tabellinnhold

For å vise innholdet i databasetabellene, utfør "PLUKKE UT”Kommando:

Velg * fra STD1;

Som du ser inneholder den spesifiserte tabellen to poster, og vi ønsker å fjerne den andre raden:

Trinn 7: Slett post

Neste, utfør "Slett”Uttalelse med“HVOR”Klausul for å fjerne den spesielle posten:

Slett fra STD1 hvor FirstName = "Fatima";

Trinn 8: Verifisering

Kjør “PLUKKE UT”Uttalelse for å sikre at posten blir slettet:

Velg * fra STD1;

Det kan observeres at raden er slettet fra tabellen:

La oss sjekke ut neste avsnitt og lære om "Avkortet”Uttalelse.

Hva er MySQLs "avkortede" uttalelse?

For å slette alle de eksisterende radene i tabellen, "Avkortet”Uttalelse kan brukes. Det er den "Datadefinisjonsspråk”Kommando, som fjerner alle tabellens poster. Imidlertid kan det ikke brukes med "HVOR" klausul. I motsetning til "Slett”Uttalelse, transaksjonsloggen for hver fjernet post er ikke lagret. Når slettet er fjernet gjennom “avkortet” -kommandoen, kan den ikke rulles tilbake.

Syntaks

Den generelle syntaksen til Avkortet“Kommando er:

Avkortet bord;

Hvordan du kjører "avkortet" uttalelsen i mysql?

For å fjerne hele postene til MySQL -databasetabellen ved å bruke “Avkortet“Sjekk ut de medfølgende instruksjonene.

Først, utfør "PLUKKE UT”Uttalelse for å vise tabellinnholdet:

Velg * fra STD1;

For å slette alle postene, kjør den oppgitte kommandoen:

Avkortet bord STD1;

Her, "Std1”Er måltabellnavnet:

For å sikre at hele tabelloppføringen blir fjernet eller ikke, bruk den oppgitte uttalelsen:

Velg * fra STD1;

Det kan observeres at bordet er tomt:

Det er alt! Vi har kort forklart MySQL “Slett”Og“Avkortet”Kommandoer.

Konklusjon

Slett hvor;”Er datamanipulasjonsspråkkommandoen som brukes til å slette spesifikke poster, som kan inneholde hvor leddet hvor lagret de slettede logger med fjerne poster. På den annen side "Avkortet bord;”Er dataddefinisjonens språkkommando som fjerner alle postene fra tabellen, og den inneholder ikke" hvor "-klausulen. Denne oppskrivningen diskuterte MySQL “Delete” og “avkortet” kommandoer.