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.

hvis du har brug for at ændre din Mys .l root-adgangskode, skal du følge denne vejledning om nulstilling af en Mys .l root-adgangskode via kommandolinjen.

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.,

det er altid en god ide at oprette en sikkerhedskopi af databasen, før du kører drop-forespørgslen.,kommando, hvor 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.,

på Linu.er Mys .l-database og bordnavne store og små bogstaver.

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.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *