보다 사용자 친화적 인 방법으로 시작하고 GUI 도구를 사용하십시오 sqlitebrowser
. SQL 명령을 몰라도 데이터베이스를 쉽게 탐색 할 수 있습니다.
다음 명령으로 설치할 수 있습니다
sudo apt install sqlitebrowser
런처 / 대시 / 응용 프로그램 메뉴에서 또는 명령을 사용하여 실행하십시오.
sqlitebrowser
기본 창에서 파일을 클릭 Open database하여 열 수 *.sqlite
있습니다. 그런 다음 다음과 같이 표시됩니다 (여기에서 사용자 스타일 적용을위한 Firefox 추가 기능의 데이터베이스 표시).
Browse Data데이터베이스 테이블 내용을 볼 수있는 왼쪽 패널 의 탭으로 이미 전환했습니다 . "테이블 :"콤보 상자에 표시 할 테이블을 선택합니다.
물론 예를 들어 명령 줄에서이를 수행 할 수도 있습니다 sqlite3
. 이 방법을 사용하려면 최소한 기본 SQL 명령 세트를 알고 있어야하며 고급 사용자에게 적합하거나 스크립트에서 출력을 구문 분석해야하는 경우에 더 적합합니다.
sqlite3
명령을 사용하여 설치
sudo apt install sqlite3
그런 다음 다음 명령으로 실행하십시오 ( -column
및 -header
출력의 가독성 man sqlite3
을 높이 려면 옵션을 참조하십시오 ).
sqlite3 -column -header
그런 다음 대화식 SQLite3 명령 프롬프트가 표시됩니다.
$ sqlite3 -column -header
SQLite version 3.11.0 2016-02-15 17:29:24
Enter ".help" for usage hints.
sqlite>
가장 먼저해야 할 일은 데이터베이스 파일을 여는 것입니다. 따라서 .open
SQLite 명령을 사용할 수 있습니다 . sqlite>
프롬프트에 이것을 입력하십시오 (위와 동일한 Firefox 애드온 데이터베이스를 사용하면 다른 경로를 입력하게됩니다) :
.open "/home/bytecommander/.mozilla/firefox/gtltfeay.default/stylish.sqlite"
참고 Tab완료 여기에 작동하며 데이터베이스 파일의 경로를 입력하는 데 도움이 될 것입니다.
이제 .databases
명령을 사용하여로드 된 데이터베이스 목록을 볼 수 있습니다 (파일 이름이 너무 길어서 잘립니다).
sqlite> .databases
seq name file
--- --------------- ----------------------------------------------------------
0 main /home/bytecommander/.mozilla/firefox/gtltfeay.default/styl
방금 연 데이터베이스가이라는 것을 알 수 main
있습니다.
다음 단계에서는 main
(기본) 데이터베이스 의 모든 테이블을 나열 합니다.
sqlite> .tables
style_meta styles
우리는 두 테이블을 style_meta
보고 styles
나열했습니다.
style_meta
모든 열과 함께 테이블을 완전히 표시합시다 . 따라서 우리는 SQL 명령이 필요합니다 SELECT * FROM style_meta;
(세미콜론을 잊지 마십시오!) :
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
SQLite3의 대화식 쉘 관련 명령 (마침표로 시작하는 명령)에 대한 도움말을 보려면 프롬프트 .help
에서 입력 sqlite>
하거나 해당 맨 페이지를 읽으십시오 man sqlite3
. 다른 모든 명령은 공통 SQL이므로 기본 SQL 학습서를 검색하여 학습하십시오.
또는 + 명령을 sqlite3
사용하여 대화식 쉘을 다시 종료 할 수 있습니다 ..exit
CtrlD