หากATTACHจะเปิดใช้งานในการสร้างของคุณ Sqlite (มันควรจะอยู่ในส่วนใหญ่สร้าง), คุณสามารถแนบไฟล์ฐานข้อมูลอีกครั้งเพื่อให้การเชื่อมต่อปัจจุบันใช้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
สงวนไว้สำหรับฐานข้อมูลหลักและฐานข้อมูลเพื่อเก็บตารางชั่วคราวและวัตถุข้อมูลชั่วคราวอื่น ๆ ชื่อฐานข้อมูลทั้งสองนี้มีอยู่สำหรับการเชื่อมต่อฐานข้อมูลทุกครั้งและไม่ควรใช้ในการแนบ"