เบราว์เซอร์ฐานข้อมูล SQLite
เปิดไฟล์ SQLite ในเบราว์เซอร์ ดูตารางและสคีมา และรัน SQL บนสำเนาทำงาน
เครื่องมือที่เกี่ยวข้อง
SQLite Database Browser ทำอะไรได้บ้าง
เปิดไฟล์ .sqlite, .sqlite3 หรือ .db แล้วตรวจดูเหมือนใช้โปรแกรมเบราว์เซอร์ฐานข้อมูลบนเดสก์ท็อป: ตาราง วิว ดัชนี และทริกเกอร์ในรายการสคีมา ข้อมูลตารางแบบแบ่งหน้าพร้อมการเรียงลำดับและตัวกรองรายคอลัมน์ รายละเอียดคอลัมน์ทั้งชนิด ค่าเริ่มต้น คีย์ และคอลัมน์ที่สร้างอัตโนมัติ คีย์นอก และคำสั่ง CREATE ต้นฉบับ ตัวแก้ไข SQL รันคำสั่งใดก็ได้กับฐานข้อมูล และการตรวจสุขภาพจะรัน PRAGMA integrity_check และ PRAGMA foreign_key_check
ไฟล์ของคุณถูกจัดการอย่างไร
ไฟล์จะถูกอ่านในเบราว์เซอร์และโหลดเข้า SQLite ที่คอมไพล์เป็น WebAssembly ภายใน Web Worker ไม่มีสิ่งใดถูกอัปโหลด บันทึกล็อก หรือจัดเก็บ และไม่มีการเขียนลงไฟล์ต้นฉบับ ทุกการเปลี่ยนแปลงที่คุณทำด้วย SQL จะมีผลกับสำเนาทำงานในหน่วยความจำ ซึ่งจะถูกทำเครื่องหมายว่า แก้ไขแล้ว ปุ่ม บันทึกสำเนา จะดาวน์โหลดสำเนาทำงานนั้นเป็นไฟล์ใหม่ที่ตั้งชื่อตามต้นฉบับพร้อมคำต่อท้าย -copy การปิดแท็บหรือปิดฐานข้อมูลจะทิ้งสำเนานั้น และประวัติ SQL จะเก็บไว้ในหน่วยความจำเท่านั้น
วิธีใช้งาน
- 1.วางไฟล์ฐานข้อมูล เลือก เปิดฐานข้อมูล หรือเปิดฐานข้อมูลตัวอย่าง
- 2.เลือกตารางหรือวิวในรายการสคีมาเพื่อดูแถวทีละหน้า เรียงลำดับด้วยหัวคอลัมน์หรือพิมพ์ในตัวกรอง
- 3.เปิด โครงสร้าง ดัชนี หรือ คีย์นอก เพื่อดูว่าตารางถูกกำหนดไว้อย่างไร
- 4.ใช้ตัวแก้ไข SQL เพื่อรันคำสั่ง (Ctrl หรือ Cmd + Enter) อธิบายแผนการคิวรี และส่งออกผลลัพธ์เป็น CSV หรือ JSON
- 5.รันการตรวจสุขภาพ แล้วกด บันทึกสำเนา เพื่อเก็บการเปลี่ยนแปลงของคุณ
ข้อจำกัด
เปิดไฟล์ได้สูงสุด 500 MB เมื่อเกิน 100 MB จะมีคำเตือนเรื่องหน่วยความจำ เพราะเบราว์เซอร์ต้องเก็บไฟล์ สำเนาทำงาน และสำเนาที่บันทึกไว้ในหน่วยความจำ ผลลัพธ์ SQL หนึ่งครั้งส่งคืนได้สูงสุด 1,000 แถว เซลล์ข้อความยาวจะถูกตัดเหลือ 10,000 อักขระเพื่อแสดงผล และเซลล์ BLOB จะแสดงตัวอย่าง 64 ไบต์ โดยค่าเต็มใช้ได้สำหรับ hex, Base64 และการดาวน์โหลดตราบที่อยู่ในงบ 64 MB การตรวจความสมบูรณ์จะแสดง 100 ปัญหาแรก คิวรีที่รันนานเกินสองนาทีจะหยุดเอนจินและทิ้งสำเนาทำงาน
สิ่งที่เครื่องมือนี้ไม่ทำ
ไม่มีการแก้ไขในตาราง ให้เปลี่ยนแถวด้วย INSERT, UPDATE หรือ DELETE ในตัวแก้ไข SQL ไม่มีการอ่านไฟล์ write-ahead log (-wal) และไฟล์ journal ที่มาคู่กัน ดังนั้นการเปลี่ยนแปลงที่ยังไม่เคยถูก checkpoint เข้าไฟล์หลักจะหายไป ฐานข้อมูลที่เข้ารหัส (SQLCipher และที่คล้ายกัน) เปิดไม่ได้ ตารางเสมือนที่ต้องใช้ส่วนขยายที่ไม่มีในบิลด์นี้จะคิวรีไม่ได้ และยังไม่มีพื้นที่ทำงานถาวร การส่งออกตาราง หรือการดัมป์สคีมา เครื่องมือนี้ไม่เชื่อมต่อกับเซิร์ฟเวอร์ฐานข้อมูลใดๆ
