sql >> Databasteknik >  >> RDS >> SQLite

SQLite - Släpp en databas

För att släppa en databas i SQLite, ta bort den från filsystemet.

SQLite använder inte DROP DATABASE uttalande som många andra databashanteringssystem gör.

Den använder inte CREATE DATABASE uttalande antingen.

SQLite lagrar sina databaser som en normal fil i datorns filsystem, så att skapa och släppa databaser är inte riktigt tillämpligt.

Om du behöver ta bort en databas helt måste du ta bort databasfilen från filsystemet.

Om du inte känner till namnet och/eller sökvägen till databasfilen, använd .databases kommando:

sqlite> .databases
seq  name             file                                                      
---  ---------------  ----------------------------------------------------------
0    main             /Users/quackit/sqlite/music.db                            
2    Movies           /Users/quackit/sqlite/movies.db    

Sedan kan du navigera till filen i filsystemet och ta bort den.

Koppla bort en databas

Du kan också koppla bort en databas från den aktuella anslutningen. Om du gör detta raderas inte den faktiska databasfilen – den tar bara bort den från din anslutning.

Du kan koppla bort en databas med dess alias, så här:

DETACH DATABASE Movies;

Efter att ha kört den koden, använd .databases kommando för att granska listan över databaser för att se den borttagen:

sqlite> .databases
seq  name             file                                                      
---  ---------------  ----------------------------------------------------------
0    main             /Users/quackit/sqlite/music.db    

  1. Azure Virtual Machines för användning av SQL Server

  2. Det går inte att skapa en instans av OLE DB-leverantören Microsoft.Jet.OLEDB.4.0 för länkad server null

  3. SQL-fel ORA-01722:ogiltigt nummer

  4. Jämför prestanda för Windows Azure VM, del 2