Hãy bắt đầu với cách thân thiện hơn với người dùng và sử dụng công cụ GUI sqlitebrowser
. Nó cung cấp cho bạn dễ dàng khám phá cơ sở dữ liệu mà không cần phải biết các lệnh SQL.
Bạn có thể cài đặt nó bằng lệnh
sudo apt install sqlitebrowser
và chạy nó từ menu launcher / dash / application hoặc sử dụng lệnh
sqlitebrowser
Trong cửa sổ chính, bạn có thể nhấp Open databaseđể mở *.sqlite
tệp của mình . Sau đó, nó sẽ hiển thị một cái gì đó như thế này (ở đây hiển thị cơ sở dữ liệu của một tiện ích bổ sung Firefox để áp dụng các kiểu người dùng):
Tôi đã chuyển sang Browse Datatab trên bảng điều khiển bên trái, nơi bạn có thể xem nội dung bảng cơ sở dữ liệu ngay bây giờ. Bạn chọn bảng nào sẽ hiển thị trong hộp tổ hợp "Bảng:".
Tất nhiên bạn cũng có thể làm điều này từ dòng lệnh, sử dụng ví dụ sqlite3
. Phương pháp này yêu cầu bạn biết ít nhất một bộ lệnh SQL cơ bản và phù hợp hơn với người dùng nâng cao hoặc nếu bạn cần phân tích cú pháp đầu ra trong một tập lệnh.
Bạn cài đặt sqlite3
bằng lệnh
sudo apt install sqlite3
và sau đó chạy nó bằng lệnh sau ( -column
và -header
tùy chọn để dễ đọc hơn đầu ra, xem man sqlite3
để biết thêm thông tin):
sqlite3 -column -header
Sau đó, bạn nhận được một dấu nhắc lệnh SQLite3 tương tác, như thế này:
$ sqlite3 -column -header
SQLite version 3.11.0 2016-02-15 17:29:24
Enter ".help" for usage hints.
sqlite>
Điều đầu tiên bạn phải làm bây giờ là mở tệp cơ sở dữ liệu. Do đó bạn có thể sử dụng .open
lệnh SQLite. Nhập thông báo này vào sqlite>
dấu nhắc (một lần nữa sử dụng cùng cơ sở dữ liệu bổ trợ Firefox như trên, bạn sẽ nhập một đường dẫn khác):
.open "/home/bytecommander/.mozilla/firefox/gtltfeay.default/stylish.sqlite"
Lưu ý rằng Tabviệc hoàn thành hoạt động ở đây và sẽ giúp bạn nhập đường dẫn đến tệp cơ sở dữ liệu của bạn.
Bây giờ bạn có thể xem danh sách các cơ sở dữ liệu được tải bằng .databases
lệnh (tên tệp bị cắt bớt vì quá dài):
sqlite> .databases
seq name file
--- --------------- ----------------------------------------------------------
0 main /home/bytecommander/.mozilla/firefox/gtltfeay.default/styl
Bạn thấy cơ sở dữ liệu chúng ta vừa mở bây giờ được gọi main
.
Trong bước tiếp theo, chúng tôi liệt kê tất cả các bảng của main
cơ sở dữ liệu (mặc định):
sqlite> .tables
style_meta styles
Chúng tôi thấy hai bảng style_meta
và styles
được liệt kê.
Hãy hiển thị style_meta
bảng hoàn toàn với tất cả các cột. Do đó, chúng ta cần lệnh SQL SELECT * FROM style_meta;
(đừng quên dấu chấm phẩy!):
sqlite> SELECT * FROM style_meta;
id style_id name value
---------- ---------- ---------- -----------
46 1 domain lichess.org
47 1 type site
48 3 domain lichess.org
49 3 type site
50 2 domain lichess.org
51 2 type site
53 4 type global
Để nhận trợ giúp với các lệnh cụ thể cho trình vỏ tương tác của SQLite3 (các lệnh bắt đầu bằng dấu chấm), hãy nhập .help
vào sqlite>
dấu nhắc hoặc đọc trang của nó man sqlite3
. Tất cả các lệnh khác là SQL phổ biến, bạn nên tìm kiếm một hướng dẫn SQL cơ bản để tìm hiểu chúng.
Bạn có thể thoát khỏi sqlite3
vỏ tương tác một lần nữa bằng cách sử dụng .exit
lệnh hoặc Ctrl+ D.