Android

Hvordan slette en mysql-database på linux via kommandolinjen

How To Install MySQL on Windows 10

How To Install MySQL on Windows 10

Innholdsfortegnelse:

Anonim

MySQL er det mest populære open source relasjonsdatabasestyringssystemet.

Denne veiledningen beskriver hvordan du sletter (eller slipper) en MySQL- eller MariaDB-database gjennom kommandolinjen.

Før du begynner

Alle kommandoer utføres som en administrativ bruker (minsteprivilegiet som kreves for å slette en database er DROP ) eller med en root-konto.

For å få tilgang til MySQL-konsollen skriver du følgende kommando og skriver inn MySQL root-brukerpassordet når du blir bedt om det:

mysql -u root -p Hvis du trenger å endre MySQL root-passordet, følger du denne opplæringen for å tilbakestille et MySQL root-passord via kommandolinjen.

Liste over alle MySQL-databaser

Før du slipper databasen, kan det være lurt å se en liste over alle databasene du har opprettet. Slik gjør du det fra MySQL-skallet: kjør følgende kommando:

SHOW DATABASES;

Kommandoen over vil skrive ut en liste over alle databaser på serveren. Utgangen skal være lik denne:

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

Slett en database i MySQL

Slette 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. Forsikre deg om at du ikke fjerner en feil database, da du ikke kan gjenopprette når du har slettet databasen.

Det er alltid en god ide å lage en sikkerhetskopi av databasen før du kjører slipp-spørringen.

Slik sletter du en database, skriver du følgende kommando, der database_name er navnet på databasen 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

For å unngå å se feil som ovenfor, bruk følgende kommando i stedet:

DROP DATABASE IF EXISTS database_name;

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

I utdataene over betyr Query OK at spørringen var vellykket, og 1 warning forteller oss at databasen ikke eksisterer og at ingen database ble slettet.

På Linux er MySQL-database og tabellnavn store og små bokstaver.

Slett en MySQL-database med mysqladmin

Du kan også slette en MySQL-database fra Linux-terminalen ved å bruke mysqladmin-verktøyet.

For å slette en database som heter database_name , skriver du følgende kommando og skriver inn MySQL root-brukerpassordet 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.

Legg gjerne igjen en kommentar hvis du har spørsmål.

mysql mariadb