Android

Hur man tar bort en mysql-databas på linux via kommandoraden

Create a MySQL Database on Linux via Command Line

Create a MySQL Database on Linux via Command Line

Innehållsförteckning:

Anonim

MySQL är det mest populära databashanteringssystemet med öppen källkod.

Denna handledning beskriver hur man tar bort (eller släpper) en MySQL- eller MariaDB-databas via kommandoraden.

Innan du börjar

Alla kommandon exekveras som en administrativ användare (minsta behörighet som krävs för att ta bort en databas är DROP ) eller med ett root-konto.

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

mysql -u root -p Om du behöver ändra ditt MySQL-root-lösenord, följ sedan denna tutorial om att återställa ett MySQL-root-lösenord via kommandoraden.

Lista alla MySQL-databaser

Innan du tappar databasen kanske du vill se en lista över alla databaser du har skapat. För att göra det från MySQL-skalet kör du följande kommando:

SHOW DATABASES;

Kommandot ovan kommer att skriva ut en lista över alla databaser på servern. Utgången bör likna detta:

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

Radera en databas i MySQL

Att ta bort en MySQL-databas är lika enkelt 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, eftersom när du har tagit bort databasen kan den inte återställas.

Det är alltid en bra idé att skapa en säkerhetskopia av databasen innan du kör droppfrågan.

För att radera en databas skriver du följande kommando, där database_name är namnet på databasen du vill ta bort:

DROP DATABASE database_name;

Query OK, 1 row affected (0.00 sec)

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

För att undvika att se fel som ovan använder du istället följande kommando:

DROP DATABASE IF EXISTS database_name;

Query OK, 1 row affected, 1 warning (0.00 sec)

I utgången ovan betyder Query OK att frågan var framgångsrik, och en 1 warning säger att databasen inte finns och att ingen databas raderades.

I Linux är MySQL-databas och tabellnamn skiftlägeskänsliga.

Radera en MySQL-databas med mysqladmin

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

Om du till exempel vill ta bort en databas som heter database_name skriver du följande kommando och anger 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 gärna en kommentar om du har några frågor.

mysql mariadb