Android

Sådan slettes en mysql-database på linux via kommandolinjen

Introduction to Amazon Web Services by Leo Zhadanovsky

Introduction to Amazon Web Services by Leo Zhadanovsky

Indholdsfortegnelse:

Anonim

MySQL er det mest populære open source-relationsdatabasestyringssystem.

Denne tutorial beskriver, hvordan man sletter (eller slipper) en MySQL- eller MariaDB-database gennem kommandolinjen.

Før du begynder

Alle kommandoer udføres som en administrativ bruger (det minimale privilegium, der kræves for at slette en database, er DROP ) eller med en rodkonto.

For at få adgang til MySQL-konsollen skal du skrive følgende kommando og indtaste din MySQL root-brugeradgangskode, når du bliver bedt om det:

mysql -u root -p Hvis du har brug for at ændre din MySQL root-adgangskode, skal du følge denne tutorial om nulstilling af en MySQL root-adgangskode via kommandolinjen.

Liste over alle MySQL-databaser

Inden du slipper databasen, skal du muligvis se en liste over alle de databaser, du har oprettet. For at gøre det fra MySQL-shell skal du udføre følgende kommando:

SHOW DATABASES;

Kommandoen ovenfor udskriver en liste over alle databaser på serveren. Outputet skal svare til dette:

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

Slet 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 den ikke kan gendannes, når du først har slettet databasen.

Det er altid en god ide at oprette en sikkerhedskopi af databasen, før drop-forespørgslen køres.

Sådan slettes en database, skriv følgende kommando, hvor database_name er navnet på den database, du vil slette:

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

Brug i stedet følgende kommando for at undgå at se fejl som ovenfor:

DROP DATABASE IF EXISTS database_name;

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

I output ovenfor betyder Query OK , at forespørgslen var vellykket, og 1 warning fortæller os, at databasen ikke findes, og at ingen database blev slettet.

I Linux er MySQL-database og tabelnavne store og små bogstaver.

Slet en MySQL-database med mysqladmin

Du kan også slette en MySQL-database fra Linux-terminalen ved hjælp af mysqladmin-værktøjet.

For eksempel at slette en database med navnet database_name skal du indtaste følgende kommando og indtaste din MySQL root-brugeradgangskode, når du bliver bedt om det:

mysqladmin -u root -p drop database_name

Konklusion

Du har lært, hvordan du sletter en MySQL-database.

Du er velkommen til at give en kommentar, hvis du har spørgsmål.

mysql mariadb