sql >> Databasteknik >  >> RDS >> Mysql

SQL-fråga för att ta bort databas i MySQL

Denna handledning är en del av serien Lär dig grundläggande SQL-frågor med MySQL. I den här handledningen kommer vi att diskutera SQL-frågor för att ta bort en databas i MySQL.

Ta bort fråga

Frågan DROP DATABASE kan användas för att ta bort alla tabeller och ta bort databasen. Den kan användas enligt nedan. Om du är fjärrinloggad i databasen behöver du också DROP privilegium för att radera en databas.

Se också till att du har tagit säkerhetskopian av databasen som tas bort. När den väl har tappats är det mycket svårt att få tillbaka data.

# To do - Delete Database
# Query - DROP DATABASE <database name>

# It might throw error in case database do not exist
DROP DATABASE enterprise;

OR

# Good to go
DROP DATABASE IF EXISTS enterprise;

I likhet med DROP DATABASE kan du också använda DROP SCHEMA som visas nedan.

# To do - Delete Database
# Query - DROP SCHEMA <database name>

# It might throw error in case database do not exist
DROP SCHEMA enterprise;

OR

# Good to go
DROP SCHEMA IF EXISTS enterprise;

Med DROP DATABASE- eller DROP SCHEMA-frågan raderar MySQL även filerna som är associerade med databasen som raderas med filtillägg inklusive .BAK, .DAT, .HSH, .MRG, .MYD, .MYI, .cfg, .db, .ibd och .ndb.

Så här kan vi radera en databas i MySQL med hjälp av SQL-frågan.


  1. Tabellen är "skrivskyddad"

  2. Kompilerar tillägget pg_repack i binärt format för PostgreSQL-installationen

  3. Gå med i frågan med endast kolumner som har alla värden i "in"-satsen

  4. SQL Server - Returvärde efter INSERT