เริ่มต้น Let 's sqlitebrowser
ด้วยวิธีการใช้งานง่ายขึ้นและใช้เครื่องมือกุย มันให้คุณสำรวจฐานข้อมูลได้อย่างง่ายดายโดยไม่ต้องรู้คำสั่ง SQL
คุณสามารถติดตั้งได้ด้วยคำสั่ง
sudo apt install sqlitebrowser
และเรียกใช้จากเมนูตัวเรียกใช้ / ขีด / แอปพลิเคชันหรือใช้คำสั่ง
sqlitebrowser
ในหน้าต่างหลักคุณสามารถคลิกOpen databaseเพื่อเปิด*.sqlite
ไฟล์ของคุณ จากนั้นจะแสดงสิ่งนี้ (แสดงที่นี่ฐานข้อมูลของ Firefox add-on สำหรับการใช้งานสไตล์ผู้ใช้):
ฉันเปลี่ยนไปเป็น Browse Dataแท็บบนแผงด้านซ้ายแล้วซึ่งคุณสามารถดูเนื้อหาตารางฐานข้อมูลได้ทันที คุณเลือกตารางที่จะแสดงใน Combobox "ตาราง:"
sqlite3
แน่นอนคุณยังสามารถทำเช่นนี้จากบรรทัดคำสั่งโดยใช้เช่น วิธีการนี้ต้องการให้คุณรู้ชุดคำสั่ง SQL อย่างน้อยที่สุดและเหมาะสำหรับผู้ใช้ขั้นสูงหรือถ้าคุณต้องการแยกเอาต์พุตในสคริปต์
คุณติดตั้งsqlite3
โดยใช้คำสั่ง
sudo apt install sqlite3
จากนั้นเรียกใช้ด้วยคำสั่งต่อไปนี้ ( -column
และ-header
ตัวเลือกสำหรับการอ่านเอาต์พุตที่ดีขึ้นดูman sqlite3
ข้อมูลเพิ่มเติม):
sqlite3 -column -header
จากนั้นคุณจะได้รับคำสั่งแบบโต้ตอบ SQLite3 เช่นนี้
$ sqlite3 -column -header
SQLite version 3.11.0 2016-02-15 17:29:24
Enter ".help" for usage hints.
sqlite>
สิ่งแรกที่คุณต้องทำตอนนี้คือการเปิดไฟล์ฐานข้อมูล ดังนั้นคุณสามารถใช้.open
คำสั่ง SQLite ป้อนสิ่งนี้ในsqlite>
พรอมต์ (อีกครั้งโดยใช้ฐานข้อมูล Firefox add-on เดียวกันข้างต้นคุณจะต้องพิมพ์เส้นทางอื่น)
.open "/home/bytecommander/.mozilla/firefox/gtltfeay.default/stylish.sqlite"
สังเกตได้ว่า Tabสมบูรณ์งานได้ที่นี่และจะช่วยให้คุณใส่เส้นทางไปยังไฟล์ฐานข้อมูลของคุณ
ตอนนี้คุณสามารถดูรายการฐานข้อมูลที่โหลดโดยใช้.databases
คำสั่ง (ชื่อไฟล์ถูกตัดทอนเพราะมันยาว):
sqlite> .databases
seq name file
--- --------------- ----------------------------------------------------------
0 main /home/bytecommander/.mozilla/firefox/gtltfeay.default/styl
main
คุณจะเห็นฐานข้อมูลที่เราเพิ่งเปิดที่เรียกว่าตอนนี้
ในขั้นตอนต่อไปเราจะแสดงตารางทั้งหมดของmain
ฐานข้อมูล (ค่าเริ่มต้น):
sqlite> .tables
style_meta styles
เราเห็นสองตารางstyle_meta
และstyles
แสดงรายการ
มาแสดงstyle_meta
ตารางอย่างสมบูรณ์กับคอลัมน์ทั้งหมด ดังนั้นเราต้องการคำสั่ง SQL SELECT * FROM style_meta;
(อย่าลืมเครื่องหมายอัฒภาค!):
sqlite> SELECT * FROM style_meta;
id style_id name value
---------- ---------- ---------- -----------
46 1 domain lichess.org
47 1 type site
48 3 domain lichess.org
49 3 type site
50 2 domain lichess.org
51 2 type site
53 4 type global
เพื่อรับความช่วยเหลือเกี่ยวกับคำสั่งเฉพาะสำหรับเชลล์เชิงโต้ตอบของ SQLite3 (คำสั่งที่ขึ้นต้นด้วยจุด) ให้พิมพ์.help
ที่sqlite>
พรอมต์หรืออ่าน manpage ของมันman sqlite3
manpage คำสั่งอื่นทั้งหมดเป็น SQL ทั่วไปคุณควรค้นหาคำแนะนำ SQL พื้นฐานเพื่อเรียนรู้
คุณสามารถออกจากการโต้ตอบsqlite3
เปลือกอีกครั้งโดยใช้.exit
คำสั่งหรือ+CtrlD