Ta bort/släpp en tabell i MySQL

Delete Drop Table Mysql



MySQL är ett relationsdatabashanteringssystem som ger snabba och pålitliga lösningar. Det är känt för sin förmåga att köra snabbt och för sin unika och okomplicerade användarupplevelse. Att utföra CRUD -operationer är kärnverksamheten och grundläggande begrepp när man arbetar med databaser. I den här artikeln lär du dig hur du tar bort en tabell i en databas.

Innan du lär dig mer om radering av tabeller med MySQL, se till att du har den senaste versionen av MySQL installerad på din dator. Se också till att du har en databas och en tabell i den som du vill ta bort. I den här artikeln antar vi att du förstår de grundläggande begreppen i MySQL -uttalanden och att du har en databas och tabell i MySQL som du vill ta bort.







Du kan ta reda på vilken version av MySQL som körs på ditt system genom att köra kommandot 'mysql -V':



mysql-V

Du kan nu gå vidare och veta att du har den senaste versionen installerad.



För att ta reda på om MySQL fungerar korrekt, kör följande kommando:





sudo systemctl status mysql

Om tjänsten inte körs kan du aktivera tjänsten med kommandot nedan:

sudo systemctl Start mysql

När du har startat den ansluter du till MySQL -servern som en rotanvändare med superanvändarprivilegier med sudo. Annars kan du ange ett anpassat användarnamn istället för rotnamnet.



Följande steg visar tabellradering för MySQL-servrar i kommandoradsterminalen.

sudo mysql-du rotar-sid

När du har angett MySQL -skalet listar du databaserna och väljer databasen från vilken du vill ta bort en tabell.

SHOW DATABASER ;

Välj rätt databas genom att köra USE -satsen med databasnamnet.

ANVÄNDA SIG AV Databas namn;

När du har valt databasen från listan väljer du också tabellen. För att se en lista över tabellerna i databasen, kör kommandot VISA TABELLER:

SHOW TABELLER ;

Välj nu tabellen som du vill ta bort. För att ta bort tabellen, kör kommandot DROP TABLE och ange ett tabellnamn, till exempel:

SLÄPPA TABELL tabellnamn;

Om du inte kan ta bort eller släppa en tabell, se till att du har rätt behörighet för tabellen. Om du inte har behörighetsproblemet men fortfarande får ett fel när du försöker ta bort en tabell kan du försöka ta bort en obefintlig tabell, eller det kan finnas ett stavfel. För att undvika detta fel tillhandahåller MySQL klausulen IF EXISTS. Om du använder den här klausulen kommer MySQL inte att kasta några fel om det inte finns någon tabell över det angivna namnet i frågan i databasen. IF EXISTS -klausulen har en specifik syntax som måste följas, som visas nedan:

SLÄPPA DATABAS OM EXISTERAR Databas namn;

Slutsats

Denna artikel innehåller två olika metoder för att radera en befintlig tabell i en MySQL -databas, både med och utan att använda IF EXISTS -klausulen. I artikeln beskrivs också skillnaden mellan dessa två metoder för din bekvämlighet.