Bạn chỉ cần chỉ định tên tệp cơ sở dữ liệu trong dòng lệnh:
bash-3.2 # sqlite3 UserDb.sqlite
SQLite version 3.16.2 2017-01-06 16:32:41
Enter ".help" for usage hints.
sqlite> .databases
main: /db/UserDb.sqlite
sqlite> .tables
accountLevelSettings genres syncedThumbs
collectionActivity recordingFilter thumbs
contentStatus syncedContentStatus
sqlite> select count(*) from genres;
10
Hơn nữa, bạn có thể thực hiện truy vấn của mình từ dòng lệnh:
bash-3.2 # sqlite3 UserDb.sqlite 'select count(*) from genres'
10
Bạn có thể đính kèm một tệp cơ sở dữ liệu khác từ SQLite shell:
sqlite> attach database 'RelDb.sqlite' as RelDb;
sqlite> .databases
main: /db/UserDb.sqlite
RelDb: /db/RelDb_1.sqlite
sqlite> .tables
RelDb.collectionRelationship contentStatus
RelDb.contentRelationship genres
RelDb.leagueRelationship recordingFilter
RelDb.localizedString syncedContentStatus
accountLevelSettings syncedThumbs
collectionActivity thumbs
Các bảng từ cơ sở dữ liệu thứ 2 này sẽ có thể truy cập được thông qua tiền tố của cơ sở dữ liệu:
sqlite> select count(*) from RelDb.localizedString;
2442
Nhưng ai biết cách chỉ định nhiều tệp cơ sở dữ liệu từ dòng lệnh để thực hiện truy vấn từ dòng lệnh?