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.
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.,
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 OK
att frågan lyckades, och 1 warning
talar om för oss att databasen inte existerar och att ingen databas har tagits bort.,
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.