Mys .l er det mest populære open source relationelle databasestyringssystem.
denne vejledning beskriver, hvordan man sletter (eller slipper) en Mys .l-eller MariaDB-database gennem kommandolinjen.
før du begynder #
alle kommandoer udføres som en administrativ bruger (det mindste privilegium, der kræves for at slette en database, er DROP
) eller med en root-konto.,
for At få adgang til MySQL konsol, skal du skrive følgende kommando og indtaste din MySQL-root user-adgangskoden, når du bliver bedt om:
mysql -u root -p
Hvis du ikke har indstillet en adgangskode til din MySQL-root-bruger, kan du undlade -p
telefonskift.
liste alle Mys .l-databaser #
før du slipper databasen, kan du se en liste over alle de databaser, du har oprettet ., For at gøre det inde fra Mys .l-skallen skal du udføre følgende kommando:
SHOW DATABASES;
kommandoen ovenfor udskriver en liste over alle databaser på serveren. Resultatet skulle gerne blive som dette:
+--------------------+| Database |+--------------------+| information_schema || database_name || mysql || performance_schema || test |+--------------------+5 rows in set (0.00 sec)
Slette en Database i MySQL #
Sletning af en MySQL-database er så simpelt som at køre en enkelt kommando. Dette er en ikke-reversibel handling og bør udføres med forsigtighed. Sørg for, at du ikke fjerner en forkert database, da når du sletter databasen, kan den ikke gendannes.,
database_name
er navnet på den database, du vil slette:
DROP DATABASE database_name;
Query OK, 1 row affected (0.00 sec)
Hvis du forsøger at slette en database, der ikke eksisterer, vil du se følgende fejlmeddelelse:
ERROR 1008 (HY000): Can't drop database 'database_name'; database doesn't exist
for at undgå At se fejl som ovenfor, skal du bruge følgende kommando:
DROP DATABASE IF EXISTS database_name;
Query OK, 1 row affected, 1 warning (0.00 sec)
I output over, Query OK
betyder, at forespørgslen var vellykket, og 1 warning
fortæller os, at databasen ikke eksisterer, og ingen database er blevet slettet.,
Slette en MySQL-Database med mysqladmin #
Du kan også slette en MySQL database fra Linux terminal ved hjælp mysqladmin nytte.
For eksempel, til at slette en database ved navn database_name
skriv følgende kommando ved kommandoprompten, og indtast din MySQL-root user-adgangskoden, når du bliver bedt om:
mysqladmin -u root -p drop database_name
Konklusion #
Du har lært, hvordan at slette en MySQL-database.