นี่คือคำสั่ง sqlcipher ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
ตร.ว - อินเทอร์เฟซบรรทัดคำสั่งสำหรับ SQLCipher เวอร์ชัน 2
เรื่องย่อ
ตร.ว [ตัวเลือก] [ไฟล์ฐานข้อมูล] [SQL]
สรุป
ตร.ว เป็น front-end แบบเทอร์มินัลสำหรับไลบรารี SLCipher ที่สามารถประเมินการสืบค้นได้
โต้ตอบและแสดงผลในหลายรูปแบบ ตร.ว นอกจากนี้ยังสามารถนำมาใช้
ภายในเชลล์สคริปต์และแอปพลิเคชันอื่นๆ เพื่อให้คุณสมบัติการประมวลผลแบบแบตช์
DESCRIPTION
ในการเริ่มต้นไฟล์ ตร.ว เซสชันโต้ตอบ เรียกใช้ ตร.ว คำสั่งและทางเลือก
ระบุชื่อไฟล์ฐานข้อมูล หากไม่มีไฟล์ฐานข้อมูล จะเป็น
สร้าง. หากมีไฟล์ฐานข้อมูลอยู่ ไฟล์นั้นจะถูกเปิดขึ้น
ตัวอย่างเช่น ในการสร้างไฟล์ฐานข้อมูลใหม่ชื่อ "mydata.db" ให้สร้างตารางชื่อ "memos"
และแทรกระเบียนสองสามรายการลงในตารางนั้น:
$ ตร.ว mydata.db
SQLite เวอร์ชัน 3.8.3
ป้อน ".help" เพื่อดูคำแนะนำ
sqlite> สร้าง ตาราง บันทึกช่วยจำ (ข้อความ, ลำดับความสำคัญ จำนวนเต็ม);
sqlite> แทรก เข้าไป บันทึกช่วยจำ ค่า ('ส่งมอบ โครงการ คำอธิบาย', 10);
sqlite> แทรก เข้าไป บันทึกช่วยจำ ค่า ('อาหารกลางวัน กับ คริสติน' 100);
sqlite> เลือก * รถในตำนานจากเกม บันทึกช่วยจำ;
ส่งมอบรายละเอียดโครงการ|10
มื้อเที่ยงกับคริสติน|100
sqlite>
หากไม่ได้ระบุชื่อฐานข้อมูลไว้ สามารถใช้คำสั่ง ATTACH sql เพื่อแนบกับฐานข้อมูลที่มีอยู่ได้
หรือสร้างไฟล์ฐานข้อมูลใหม่ ATTACH สามารถใช้แนบกับหลายฐานข้อมูลได้
ภายในเซสชันแบบโต้ตอบเดียวกัน สิ่งนี้มีประโยชน์สำหรับการย้ายข้อมูลระหว่างฐานข้อมูล
อาจเปลี่ยนสคีมาไปพร้อมกัน
ทางเลือก คำสั่ง SQL หรือชุดของคำสั่ง SQL สามารถระบุเป็นอาร์กิวเมนต์เดียวได้
คำสั่งหลายรายการควรคั่นด้วยเครื่องหมายอัฒภาค
ตัวอย่างเช่น:
$ ตร.ว -ไลน์ mydata.db 'เลือก * รถในตำนานจากเกม บันทึกช่วยจำ ที่ไหน ลำดับความสำคัญ > 20;'
text = มื้อเที่ยงกับคริสติน
ลำดับความสำคัญ = 100
SQLITE คำสั่งเมตา
ล่ามแบบโต้ตอบมีชุดคำสั่ง meta ที่สามารถใช้เพื่อควบคุม
รูปแบบผลลัพธ์ ตรวจสอบไฟล์ฐานข้อมูลที่แนบมาในปัจจุบัน หรือดำเนินการดูแลระบบ
การดำเนินการตามฐานข้อมูลที่แนบมา (เช่น การสร้างดัชนีใหม่) คำสั่ง Meta คือ
นำหน้าด้วยจุด (.) เสมอ
รายการคำสั่ง meta ที่มีอยู่สามารถดูได้ตลอดเวลาโดยออก '.help'
สั่งการ. ตัวอย่างเช่น:
sqlite> .ช่วยด้วย
.สำรองข้อมูล ?DB? FILE Backup DB (ค่าเริ่มต้น "main") เป็น FILE
.bail ON|OFF หยุดหลังจากเกิดข้อผิดพลาด ค่าเริ่มต้น OFF
.databases รายชื่อและไฟล์ของฐานข้อมูลที่แนบมา
.dump ?ตาราง? ... ดัมพ์ฐานข้อมูลในรูปแบบข้อความ SQL
หากระบุ TABLE เฉพาะตารางดัมพ์ที่ตรงกัน
LIKE รูปแบบตาราง
.echo ON|OFF เปิดหรือปิดคำสั่ง echo
.exit ออกจากโปรแกรมนี้
.อธิบาย ?เปิด|ปิด? เปิดหรือปิดโหมดเอาต์พุตที่เหมาะสมสำหรับ EXPLAIN
เมื่อไม่มีอาร์กิวเมนต์ มันเปิด EXPLAIN
.header(s) ON|OFF เปิดหรือปิดการแสดงส่วนหัว
.help แสดงข้อความนี้
.import FILE TABLE นำเข้าข้อมูลจาก FILE ไปยัง TABLE
.ดัชนี ?ตาราง? แสดงชื่อดัชนีทั้งหมด
หากระบุ TABLE ให้แสดงเฉพาะดัชนีสำหรับตาราง
ตรงกับรูปแบบตาราง LIKE
.load ไฟล์ ?ENTRY? โหลดไลบรารีส่วนขยาย
.log FILE|off เปิดหรือปิดการเข้าสู่ระบบ FILE สามารถเป็น stderr/stdout
.mode MODE ?ตาราง? ตั้งค่าโหมดเอาต์พุตโดยที่ MODE เป็นหนึ่งใน:
csv ค่าที่คั่นด้วยเครื่องหมายจุลภาค
คอลัมน์ คอลัมน์ที่จัดชิดซ้าย (ดู .ความกว้าง)
html HTML รหัส
แทรกคำสั่งแทรก SQL สำหรับ TABLE
บรรทัด หนึ่งค่าต่อบรรทัด
รายการค่าที่คั่นด้วย .separator string
แท็บ ค่าที่คั่นด้วยแท็บ
tcl องค์ประกอบรายการ TCL
.nullvalue STRING ใช้ STRING แทนค่า NULL
.open ?FILENAME? ปิดฐานข้อมูลที่มีอยู่แล้วเปิด FILENAME . อีกครั้ง
.output FILENAME ส่งเอาต์พุตไปที่ FILENAME
.output stdout ส่งออกไปยังหน้าจอ
.print STRING... พิมพ์ตัวอักษร STRING
.prompt MAIN CONTINUE แทนที่ข้อความแจ้งมาตรฐาน
.quit ออกจากโปรแกรมนี้
.read FILENAME ดำเนินการ SQL ใน FILENAME
.restore ?DB? FILE กู้คืนเนื้อหาของ DB (ค่าเริ่มต้น "main") จาก FILE
.schema ?ตาราง? แสดงคำสั่ง CREATE
หากระบุ TABLE ให้แสดงเฉพาะตารางที่ตรงกัน
LIKE รูปแบบตาราง
.separator STRING เปลี่ยนตัวคั่นที่ใช้โดยโหมดเอาต์พุตและ .import
.show แสดงค่าปัจจุบันสำหรับการตั้งค่าต่างๆ
.stats ON|OFF เปิดหรือปิดสถิติ
.tables ?ตาราง? รายชื่อตาราง
หากระบุ TABLE ให้แสดงรายการเฉพาะตารางที่ตรงกัน
LIKE รูปแบบตาราง
.timeout MS ลองเปิดตารางที่ล็อกไว้สำหรับ MS มิลลิวินาที
.trace FILE|off เอาต์พุตคำสั่ง SQL แต่ละคำสั่งเมื่อรัน
.vfsname ?AUX? พิมพ์ชื่อ VFS stack
.width NUM1 NUM2 ... ตั้งค่าความกว้างคอลัมน์สำหรับโหมด "column"
.timer ON|OFF เปิดหรือปิดการวัดตัวจับเวลา CPU
sqlite>
OPTIONS
ตร.ว มีตัวเลือกดังต่อไปนี้:
-การประกันตัว หยุดหลังจากกดปุ่มผิดพลาด
-แบทช์ บังคับชุด I/O
-คอลัมน์
ผลการค้นหาจะแสดงในรูปแบบตารางโดยใช้อักขระช่องว่าง
เพื่อแยกคอลัมน์และจัดแนวผลลัพธ์
- cmd คำสั่ง
วิ่ง คำสั่ง ก่อนอ่าน stdin
-csv ตั้งค่าโหมดเอาต์พุตเป็น CSV (ค่าที่คั่นด้วยจุลภาค)
-เสียงสะท้อน พิมพ์คำสั่งก่อนดำเนินการ
-ในนั้น ไฟล์
อ่านและดำเนินการคำสั่งจาก ไฟล์ ซึ่งสามารถประกอบด้วยคำสั่ง SQL และ
คำสั่ง meta
-[ไม่มี]ส่วนหัว
เปิดหรือปิดส่วนหัว
-ช่วยด้วย แสดงความช่วยเหลือเกี่ยวกับตัวเลือกและออก
-html ผลลัพธ์ของแบบสอบถามจะถูกส่งออกเป็นตาราง HTML อย่างง่าย
-เชิงโต้ตอบ
บังคับ I/O แบบโต้ตอบ
-ไลน์ ผลการค้นหาจะแสดงด้วยค่าหนึ่งค่าต่อบรรทัด คั่นแถวด้วยช่องว่าง
ไลน์. ออกแบบมาให้แยกวิเคราะห์ได้ง่ายด้วยสคริปต์หรือโปรแกรมอื่นๆ
-รายการ ผลการค้นหาจะแสดงด้วยตัวคั่น (| โดยค่าเริ่มต้น) อักขระ
ระหว่างค่าแต่ละช่อง ค่าเริ่มต้น
-mmap N
ตั้งค่าขนาด mmap เริ่มต้นเป็น N
-ค่าว่าง เชือก
ตั้งค่าสตริงที่ใช้แทนค่า NULL ค่าเริ่มต้นคือ '' (สตริงว่าง)
-ตัวคั่น คั่น
ตั้งค่าตัวคั่นฟิลด์เอาต์พุต ค่าเริ่มต้นคือ '|'
-สถิติ พิมพ์สถิติหน่วยความจำก่อนเสร็จสิ้นแต่ละครั้ง
-version
แสดงเวอร์ชัน SQLite
-vfs ชื่อ
ใช้ ชื่อ เป็น VFS เริ่มต้น
INIT ไฟล์
ตร.ว อ่านไฟล์เริ่มต้นเพื่อตั้งค่าคอนฟิกของอินเทอร์แอกทีฟ
สิ่งแวดล้อม. ตลอดการเริ่มต้น การตั้งค่าใดๆ ที่ระบุก่อนหน้านี้สามารถเป็น
แทนที่ ลำดับของการเริ่มต้นมีดังนี้:
o การกำหนดค่าเริ่มต้นถูกสร้างขึ้นดังนี้:
โหมด = LIST
ตัวคั่น = "|"
พรอมต์หลัก = "sqlite>"
แจ้งต่อ = " ...> "
o ถ้าไฟล์ ~/.sqlitec มีอยู่ก็จะถูกประมวลผลก่อน สามารถพบได้ในบ้านของผู้ใช้
ไดเร็กทอรี จะถูกอ่านและประมวลผล โดยทั่วไปควรประกอบด้วยคำสั่ง meta เท่านั้น
o หากมีตัวเลือก -init อยู่ ไฟล์ที่ระบุจะถูกประมวลผล
o ตัวเลือกบรรทัดคำสั่งอื่นๆ ทั้งหมดจะได้รับการประมวลผล
ใช้ sqlcipher ออนไลน์โดยใช้บริการ onworks.net