MySQL is een relationeel databasebeheersysteem dat snelle en betrouwbare oplossingen biedt. Het staat bekend om zijn vermogen om snel uit te voeren en om zijn unieke en ongecompliceerde gebruikerservaring. Het uitvoeren van CRUD-bewerkingen zijn de kernbewerkingen en basisconcepten bij het werken met databases. In dit artikel leert u hoe u een tabel in een database verwijdert.
Voordat u meer leert over het verwijderen van tabellen met MySQL, moet u ervoor zorgen dat de nieuwste versie van MySQL op uw computer is geïnstalleerd. Zorg er ook voor dat u een database en een tabel hebt die u wilt verwijderen. In dit artikel gaan we ervan uit dat je de basisconcepten van MySQL-statements begrijpt en dat je een database en tabel in MySQL hebt die je wilt verwijderen.
U kunt erachter komen welke versie van MySQL op uw systeem draait door de opdracht 'mysql -V' uit te voeren:
mysql-V
U kunt nu verder gaan in de wetenschap dat u de nieuwste versie hebt geïnstalleerd.
Voer de volgende opdracht uit om erachter te komen of MySQL correct werkt:
sudo systeemctl toestand mysql
Als de service niet actief is, kunt u de service activeren met de onderstaande opdracht:
sudo systeemctl begin mysqlMaak na het starten verbinding met de MySQL-server als rootgebruiker met superuser-rechten met behulp van sudo. Anders kunt u een aangepaste gebruikersnaam invoeren in plaats van de root-gebruikersnaam.
De volgende stappen tonen het tabelverwijderingsproces voor MySQL-servers in de opdrachtregelterminal.
sudo mysql-u root-PNadat u de MySQL-shell hebt ingevoerd, geeft u de databases weer en kiest u de database waaruit u een tabel wilt verwijderen.
LATEN ZIEN DATABANKEN ;Selecteer de juiste database door de USE-instructie met de databasenaam uit te voeren.
GEBRUIK MAKEN VAN database naam;Nadat u de database uit de lijst hebt gekozen, kiest u ook de tabel. Voer de opdracht SHOW TABLES uit om een lijst met tabellen in de database te zien:
LATEN ZIEN TABELLEN ;Kies nu de tabel die u wilt verwijderen. Om de tabel te verwijderen, voert u de opdracht DROP TABLE uit en geeft u een tabelnaam op, bijvoorbeeld:
LATEN VALLEN TAFEL tafel naam;Als u een tabel niet kunt verwijderen of verwijderen, zorg er dan voor dat u over de juiste rechten voor die tabel beschikt. Als u niet over het privilegeprobleem beschikt, maar nog steeds een foutmelding krijgt wanneer u probeert een tabel te verwijderen, probeert u mogelijk een niet-bestaande tabel te verwijderen of is er een spelfout. Om deze fout te voorkomen, biedt MySQL de IF EXISTS-clausule. Als u deze clausule gebruikt, zal MySQL geen fouten genereren als er geen tabel bestaat van de opgegeven naam in de query in de database. De IF EXISTS-component heeft een specifieke syntaxis die moet worden gevolgd, zoals hieronder weergegeven:
LATEN VALLEN DATABASE INDIEN BESTAAT database naam;Conclusie
Dit artikel bevat twee verschillende methoden voor het verwijderen van een bestaande tabel in een MySQL-database, zowel met als zonder gebruik van de IF EXISTS-clausule. Het artikel beschreef ook het verschil tussen deze twee methoden voor uw gemak.