ฐานข้อมูล SQLite เพิ่มเติม
ลองจินตนาการถึงสถานการณ์เมื่อมีมากกว่าหนึ่งฐานข้อมูลในเวลาเดียวกันสามารถใช้ได้คุณต้องการที่จะใช้ใด ๆ ของพวกเขา SQLiteATTACH งบ DTABASEจะใช้ในการเลือกฐานข้อมูลที่ต้องการให้ใช้คำสั่งนี้หลังจากคำสั่ง SQLite ทั้งหมดจะถูกดำเนินการในฐานข้อมูลที่แนบมา
ไวยากรณ์
ไวยากรณ์พื้นฐานของ SQLite ATTACH คำสั่งฐานข้อมูลเป็นดังนี้:
แนบฐานข้อมูล 'ฐาน' เป็น 'นามแฝงชื่อ';
ถ้าฐานข้อมูลไม่ได้รับการสร้างคำสั่งดังกล่าวจะสร้างฐานข้อมูลถ้าฐานข้อมูลอยู่แล้วใส่ชื่อไฟล์ฐานข้อมูลและฐานข้อมูลเชิงตรรกะ 'นามแฝงชื่อ' การผูกเข้าด้วยกัน
ตัวอย่าง
หากคุณต้องการที่จะแนบไปยังtestDB.db ฐานข้อมูลที่มีอยู่แนบคำสั่งฐานข้อมูลเป็นดังนี้:
SQLite> แนบฐานข้อมูล 'testDB.db' เป็น 'test';
ใช้SQLite .database คำสั่งเพื่อแสดงฐานข้อมูลเพิ่มเติม
SQLite> .database หมายเลขชื่อไฟล์ --- --------------- ---------------------- 0 /home/sqlite/testDB.db หลัก 2 ทดสอบ /home/sqlite/testDB.db
ชื่อฐานข้อมูลหลักและอุณหภูมิที่สงวนไว้สำหรับฐานข้อมูลหลักและร้านค้าฐานข้อมูลตารางชั่วคราวและวัตถุข้อมูลชั่วคราวอื่นๆ ทั้งสองฐานข้อมูลที่มีอยู่สำหรับการเชื่อมต่อฐานข้อมูลชื่อในแต่ละครั้งและไม่ควรที่จะใช้สำหรับการเพิ่มเติมหรือพวกเขาจะได้รับข้อความแจ้งเตือนดังต่อไปนี้:
SQLite> แนบฐานข้อมูล 'testDB.db' เป็น 'TEMP'; ข้อผิดพลาด: TEMP ฐานข้อมูลที่มีอยู่แล้วในการใช้งาน SQLite> แนบฐานข้อมูล 'testDB.db' เป็น 'หลัก'; ข้อผิดพลาด: TEMP ฐานข้อมูลที่มีอยู่แล้วในการใช้งาน