MySQL är det mest populära open-source relational database management system.

den här handledningen beskriver hur du tar bort (eller släpper) en MySQL-eller MariaDB-databas via kommandoraden.

innan du börjar #

alla kommandon körs som en administrativ användare (den minsta behörighet som krävs för att ta bort en databas ärDROP) eller med ett rotkonto.,

för att komma åt MySQL-konsolen skriv följande kommando och ange ditt MySQL root-användarlösenord när du uppmanas:

mysql -u root -p

om du inte har angett ett lösenord för din MySQL root-användare kan du utelämna -p – omkopplaren.

om du behöver ändra ditt MySQL root-lösenord, följ sedan denna handledning om återställning av ett MySQL root-lösenord via kommandoraden.

lista alla MySQL-databaser #

innan du släpper databasen kanske du vill visa en lista över alla databaser du har skapat ., För att göra det inifrån MySQL-skalet kör följande kommando:

SHOW DATABASES;

kommandot ovan skriver ut en lista över alla databaser på servern. Utgången ska likna detta:

+--------------------+| Database |+--------------------+| information_schema || database_name || mysql || performance_schema || test |+--------------------+5 rows in set (0.00 sec)

ta bort en databas i MySQL #

det är lika enkelt att ta bort en MySQL-databas som att köra ett enda kommando. Detta är en icke-reversibel åtgärd och bör utföras med försiktighet. Se till att du inte tar bort en fel databas, som när du tar bort databasen Det kan inte återställas.,

det är alltid en bra idé att skapa en säkerhetskopia av databasen innan du kör drop-frågan.,kommandot, där database_name är namnet på den Databas du vill ta bort:

DROP DATABASE database_name;
Query OK, 1 row affected (0.00 sec)

om du försöker ta bort en databas som inte finns kommer du att se följande felmeddelande:

ERROR 1008 (HY000): Can't drop database 'database_name'; database doesn't exist

för att undvika att se fel som ovan, använd följande kommando för att ta bort:

stället:

DROP DATABASE IF EXISTS database_name;
Query OK, 1 row affected, 1 warning (0.00 sec)

i utmatningen ovan betyder Query OKatt frågan lyckades, och 1 warning talar om för oss att databasen inte existerar och att ingen databas har tagits bort.,

på Linux är MySQL-databasen och tabellnamnen skiftlägeskänsliga.

ta bort en MySQL-databas med mysqladmin #

Du kan också ta bort en MySQL-databas från Linux-terminalen med hjälp av mysqladmin-verktyget.

till exempel, för att ta bort en databas som heterdatabase_name, skriv följande kommando och ange ditt MySQL root-användarlösenord när du uppmanas:

mysqladmin -u root -p drop database_name

slutsats #

Du har lärt dig hur du tar bort en MySQL-databas.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *