Latest web development tutorials

ฐานข้อมูล 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 ฐานข้อมูลที่มีอยู่แล้วในการใช้งาน