MySQL er den mest populære open-source relational database management system.
Denne veiledningen beskriver hvordan du sletter (eller fall) en MySQL eller MariaDB database via kommandolinjen.
Før du begynner #
Alle kommandoer blir utført som en administrativ bruker (minimum rettighet som kreves for å slette en database er DROP
) eller med en root-kontoen din.,
for Å få tilgang til MySQL-konsollen, skriver du inn følgende kommando og skriv inn din MySQL brukeren root-passordet når du blir bedt om det:
mysql -u root -p
Hvis du ikke har angitt et passord for MySQL-root-brukeren du kan utelate -p
slå på.
en Liste over Alle MySQL-Databaser #
Før du slippe database, kan det hende du ønsker å vise en liste over alle databaser som du har opprettet ., For å gjøre det fra i MySQL shell utfør følgende kommando:
SHOW DATABASES;
– kommandoen over vil skrive ut en liste over alle databaser på serveren. Output skal være lik dette:
+--------------------+| Database |+--------------------+| information_schema || database_name || mysql || performance_schema || test |+--------------------+5 rows in set (0.00 sec)
Slett en Database i MySQL #
hvis du Sletter en MySQL-database er så enkelt som å kjøre en enkelt kommando. Dette er en ikke-reversibel handling og bør utføres med forsiktighet. Pass på at du ikke fjerne en feil database, som når du sletter databasen kan det ikke gjenopprettes.,
database_name
er navnet på databasen du vil slette:
DROP DATABASE database_name;
Query OK, 1 row affected (0.00 sec)
Hvis du prøver å slette en database som ikke eksisterer vil du se følgende feilmelding:
ERROR 1008 (HY000): Can't drop database 'database_name'; database doesn't exist
for Å unngå å se feil som ovenfor, kan du bruke følgende kommando i stedet:
DROP DATABASE IF EXISTS database_name;
Query OK, 1 row affected, 1 warning (0.00 sec)
I utgang ovenfor, Query OK
betyr at søket var vellykket, og 1 warning
forteller oss at databasen ikke finnes, og ingen database ble slettet.,
Slett en MySQL Database med mysqladmin #
Du kan også slette en MySQL-database fra Linux terminal ved hjelp av mysqladmin verktøyet.
For eksempel, hvis du vil slette en database som heter database_name
, skriver du inn følgende kommando og skriv inn din MySQL brukeren root-passordet når du blir bedt om det:
mysqladmin -u root -p drop database_name
Konklusjon #
Du har lært hvordan du sletter en MySQL database.