Sqlite 빌드에서 ATTACH 가 활성화 된 경우 ( 대부분의 빌드에 있어야 함 ) ATTACH 키워드를 사용하여 현재 연결에 다른 데이터베이스 파일을 연결할 수 있습니다 . 부착 할 수 데시벨의의의 수에 제한은 컴파일 시간 설정 (이다 SQLITE_MAX_ATTACHED ), 10 현재 기본값으로, 그러나 이것은 너무 당신이 빌드에 따라 다를 수 있습니다. 글로벌 제한은 125입니다.
attach 'database1.db' as db1;
attach 'database2.db' as db2;
키워드로 연결된 모든 데이터베이스를 볼 수 있습니다.
.databases
그러면 다음을 수행 할 수 있습니다.
select
*
from
db1.SomeTable a
inner join
db2.SomeTable b on b.SomeColumn = a.SomeColumn;
참고 "[t] 그가 데이터베이스 이름 그 main
와 temp
임시 테이블 및 기타 임시 데이터 오브젝트를 보유 할 기본 데이터베이스 및 데이터베이스 위해 예약되어 있습니다. 이러한 데이터베이스 이름 모두가 모든 데이터베이스 연결을 위해 존재하고 첨부 파일에 사용되어서는 안된다."