MySQL er et relasjonelt databasestyringssystem som gir raske og pålitelige løsninger. Det er kjent for sin evne til å utføre raskt og for sin unike og enkle brukeropplevelse. Å utføre CRUD -operasjoner er kjerneoperasjoner og grunnleggende konsepter når du jobber med databaser. I denne artikkelen lærer du hvordan du sletter en tabell i en database.
Før du lærer mer om sletting av tabeller ved hjelp av MySQL, må du sørge for at du har den nyeste versjonen av MySQL installert på datamaskinen din. Forsikre deg også om at du har en database og en tabell i den du vil slette. I denne artikkelen antar vi at du forstår de grunnleggende konseptene for MySQL -utsagn og at du har en database og tabell i MySQL som du vil slette.
Du kan finne ut versjonen av MySQL som kjører på systemet ditt ved å kjøre 'MySQL -V' -kommandoen:
mysql -vDu kan nå komme videre med å vite at du har installert den siste versjonen.
For å finne ut om MySQL fungerer som den skal, kjør følgende kommando:
sudo systemctl status mysqlHvis tjenesten ikke kjører, kan du aktivere tjenesten ved å bruke kommandoen nedenfor:
sudo systemctl start mysqlEtter å ha startet den, koble til MySQL -serveren som rotbruker med superbrukerrettigheter ved hjelp av sudo. Ellers kan du legge inn et tilpasset brukernavn i stedet for root -brukernavnet.
Følgende trinn viser tabellens slettingsprosess for MySQL-servere i kommandolinjeterminalen.
sudo mysql -u root -pEtter å ha lagt inn MySQL -skallet, liste du opp databasene og velger databasen du vil slette en tabell.
Vis databaser;Velg riktig database ved å kjøre bruksuttalelsen med databasenavnet.
Bruk database_name;Etter å ha valgt databasen fra listen, velg også tabellen. Hvis du vil se en liste over tabellene i databasen, kjører du kommandoen Show Tables:
Vis bord;Velg nå tabellen du vil slette. For å slette tabellen, kjør “Drop Table” -kommandoen og oppgi et tabellnavn, for eksempel:
Slipp tabell tabell_navn;Hvis du ikke klarer å slette eller slippe en tabell, må du sørge for at du har de riktige privilegiene for den tabellen. Hvis du ikke har privilegiene, men fremdeles får en feil når du prøver å slette en tabell, kan det hende du prøver å slette en ikke -eksisterende tabell, eller det kan være en stavefeil. For å unngå denne feilen, gir MySQL "hvis eksisterer" -klausulen. Hvis du bruker denne klausulen, vil MySQL ikke kaste noen feil hvis det ikke eksisterer tabell med det gitte navnet i spørringen i databasen. Klausulen "Hvis eksisterer" har en spesifikk syntaks som må følges, vist nedenfor:
Drop Database hvis eksisterer database_navn;Konklusjon
Denne artikkelen inneholder to forskjellige metoder for å slette en eksisterende tabell i en MySQL -database, både med og uten å bruke "hvis eksisterer" -klausulen. Artikkelen beskrev også forskjellen mellom disse to metodene for enkelhets skyld.