Để thả cơ sở dữ liệu trong SQLite, hãy xóa nó khỏi hệ thống tệp.
SQLite không sử dụng DROP DATABASE
như nhiều hệ quản trị cơ sở dữ liệu khác vẫn làm.
Nó không sử dụng CREATE DATABASE
tuyên bố một trong hai.
SQLite lưu trữ cơ sở dữ liệu của nó như một tệp bình thường trong hệ thống tệp của máy tính, do đó, việc tạo và xóa cơ sở dữ liệu không thực sự áp dụng được.
Nếu bạn cần xóa hoàn toàn cơ sở dữ liệu, bạn sẽ cần xóa tệp cơ sở dữ liệu khỏi hệ thống tệp.
Nếu bạn không biết tên và / hoặc đường dẫn của tệp cơ sở dữ liệu, hãy sử dụng .databases
lệnh:
sqlite> .databases seq name file --- --------------- ---------------------------------------------------------- 0 main /Users/quackit/sqlite/music.db 2 Movies /Users/quackit/sqlite/movies.db
Sau đó, bạn có thể điều hướng đến tệp trong hệ thống tệp và xóa nó.
Tách cơ sở dữ liệu
Bạn cũng có thể tách cơ sở dữ liệu khỏi kết nối hiện tại. Thao tác này sẽ không xóa tệp cơ sở dữ liệu thực - nó chỉ xóa tệp khỏi kết nối của bạn.
Bạn có thể tách cơ sở dữ liệu bằng bí danh của nó, như sau:
DETACH DATABASE Movies;
Sau khi chạy mã đó, hãy sử dụng .databases
lệnh xem lại danh sách cơ sở dữ liệu để xem nó đã bị xóa:
sqlite> .databases seq name file --- --------------- ---------------------------------------------------------- 0 main /Users/quackit/sqlite/music.db