나는 종종 rlwrap sqlite database.sqlite
SQLite 테이블을 탐색하는 데 사용하고 있습니다. 훌륭하게 작동하지만 인덱스 테이블(및 해당 열도 가능)을 생성하고 <TAB>
.
그러한 도구가 있습니까? 아니면 직접 만들어야 합니까? 그러면 에 대한 확장을 작성해야 합니까 rlwrap
?
답변1
원하는 것을 달성하는 빠르고 더러운 방법은 (또는 ) 옵션을 rlwrap
사용 하는 것입니다.--remember
-r
-r, --remember
Put all words seen on in- and output on the completion list.
다음으로 시작한 후 sqlite
:
$ rlwrap -r sqlite database.sqlite
sqlite
메타 명령을 실행하여 모든 테이블 및 필드 이름을 인쇄 합니다 .fullschema
(또는 더 적은 수의 입력으로 이 명령을 파일에 넣은 init
다음 실행 rlwrap -r sqlite -init init database.sqlite
).
그러면 키를 사용하여 해당 이름을 자동 완성할 수 있습니다 TAB.