Slet/slip en tabel i MySQL

Delete Drop Table Mysql



MySQL er et relationsdatabasestyringssystem, der giver hurtige og pålidelige løsninger. Det er kendt for sin evne til at udføre hurtigt og for sin unikke og ligetil brugeroplevelse. Udførelse af CRUD -operationer er kerneoperationer og grundlæggende begreber, når du arbejder med databaser. I denne artikel lærer du, hvordan du sletter en tabel i en database.

Inden du lærer mere om sletning af tabeller, der bruger MySQL, skal du være sikker på, at du har den nyeste version af MySQL installeret på din computer. Sørg også for, at du har en database og en tabel, som du vil slette. I denne artikel antager vi, at du forstår de grundlæggende begreber i MySQL -udsagn, og at du har en database og en tabel i MySQL, som du gerne vil slette.







Du kan finde ud af, hvilken version af MySQL der kører på dit system ved at køre kommandoen 'mysql -V':



mysql-V

Du kan nu gå videre og vide, at du har den nyeste version installeret.



For at finde ud af, om MySQL fungerer korrekt, skal du køre følgende kommando:





sudo systemctl status mysql

Hvis tjenesten ikke kører, kan du aktivere tjenesten ved hjælp af kommandoen herunder:

sudo systemctl Start mysql

Når du har startet det, skal du oprette forbindelse til MySQL -serveren som en rodbruger med superbrugerrettigheder ved hjælp af sudo. Ellers kan du indtaste et brugerdefineret brugernavn i stedet for rodnavnet.



De følgende trin viser tabellen sletningsprocessen for MySQL-servere i kommandolinjeterminalen.

sudo mysql-du rod-s

Efter indtastning af MySQL -skallen skal du liste databaserne og vælge den database, hvorfra du vil slette en tabel.

AT VISE DATABASER ;

Vælg den korrekte database ved at køre USE -sætningen med databasens navn.

BRUG database_navn;

Når du har valgt databasen fra listen, skal du også vælge tabellen. Hvis du vil se en liste over tabellerne i databasen, skal du køre kommandoen VIS TABeller:

AT VISE TABELLER ;

Vælg nu den tabel, du vil slette. Hvis du vil slette tabellen, skal du køre kommandoen DROP TABLE og angive et tabelnavn, for eksempel:

DRÅBE BORD tabelnavn;

Hvis du ikke kan slette eller tabe en tabel, skal du sørge for at have de korrekte privilegier for tabellen. Hvis du ikke har privilegierne, men stadig får en fejl, når du forsøger at slette en tabel, forsøger du muligvis at slette en ikke -eksisterende tabel, eller der kan være en stavefejl. For at undgå denne fejl giver MySQL IF EXISTS -klausulen. Hvis du bruger denne klausul, kaster MySQL ikke fejl, hvis der ikke findes en tabel med det givne navn i forespørgslen i databasen. IF EXISTS -klausulen har en specifik syntaks, der skal følges, vist nedenfor:

DRÅBE DATABASE HVIS EKSISTERES database_navn;

Konklusion

Denne artikel indeholder to forskellige metoder til sletning af en eksisterende tabel i en MySQL -database, både med og uden brug af IF EXISTS -klausulen. Artiklen beskrev også forskellen mellem disse to metoder for din bekvemmelighed.