Create a MySQL Database on Linux via Command Line
Innehållsförteckning:
- Innan du börjar
- Lista alla MySQL-databaser
- Radera en databas i MySQL
- Radera en MySQL-databas med mysqladmin
- Slutsats
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.
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.
Allvarliga geeks spenderar mycket tid på kommandoraden. Men Windows antika kommandoraden ändras inte ens på rätt sätt, och det tar ett muskommando att klistra in i (att slå Ctrl + V kommer bara att resultera i att ^ V skrivs ut). Microsofts svar på detta är PowerShell, en alternativ kommandoprocessor som är buntad med Windows från XP SP2 till Windows 8. PowerShell kan göra många saker och dess standardkonsolprogram är också en förbättring eftersom du kan ändra storlek på det, men du kan fortfara
Take Command tar en kraftfull, men enkel kommandoförädling och gifter den med ett vackert modernt gränssnitt, för ett resultat som lämnar standard Windows gränssnitt år bakom. Kommandotillverkaren, TCC, är en superset av den som är inbyggd i Windows. Så, dir är fortfarande dir, och del är fortfarande del, och allt du redan vet om att arbeta i kommandoraden är fortfarande giltigt. Men det finns många extra kommandon, och även de befintliga kommandon får växlar i TCC, deras cmd.exe motsvarigheter
Hur man tar bort / tar bort användare i Linux (userdel-kommando)
I Linux kan du ta bort ett användarkonto och alla tillhörande filer med kommandot userdel. Denna handledning förklarar userdel-kommandot och dess alternativ.
Hur man tar bort (tar bort) symboliska länkar i Linux
En symbolisk länk, även känd som en symlink, är en speciell filtyp som pekar på en annan fil eller katalog. I den här guiden visar vi dig hur du tar bort (raderar) symbollänkar i Linux / UNIX-system.