เปลี่ยนการตั้งค่าเริ่มต้นของ SQLite


95

เรารู้ว่าเมื่อพิมพ์.mode columnให้ฉันเห็นตารางเช่นคอลัมน์และ.headers onเราจะเห็นส่วนหัวของตาราง แต่ฉันต้องการทราบว่ามีวิธีใดบ้างที่ทำให้การตั้งค่าเริ่มต้นทั้งสองแบบนี้?

ทำการปรับเปลี่ยนซอร์สโค้ดของ sqlite บ้าง ?? หรือมีไฟล์กำหนดค่าสำหรับการตั้งค่าเหล่านี้หรือไม่

คำตอบ:


172

ใส่:

.headers on
.mode column

ในไฟล์ที่เรียก.sqlitercในโฮมไดเร็กทอรีของผู้ใช้ที่เรียกใช้ sqlite

(ปล. เจอman sqlite3แล้วค่ะ)


5
หากคุณใช้ Windows คุณควรสร้างไฟล์% USERPROFILE% \. sqliterc ตัวอย่างเช่นโดยดำเนินการต่อไปนี้ในบรรทัดคำสั่ง:(echo .mode columns && echo .headers on) >%USERPROFILE%\.sqliterc
Dennie

สร้าง.sqlitercไฟล์หากไม่สามารถใช้งานได้ในโฮมไดเร็กทอรีและเพิ่ม ตอนแรกฉันคิดว่า.sqlitercมีอยู่ในโฮมไดเร็กทอรี แต่หลังจากอ่าน man page อีกครั้งฉันอ่านคำสั่งนี้ 'หากไฟล์ ~ / .sqliterc มีอยู่' ถ้าไม่สามารถใช้งานได้เราสามารถสร้างได้
chanduthedev

@chanduthedev ครับไฟล์ ".something" ในโฮมไดเร็กทอรีเป็นวิธีการกำหนดค่าผู้ใช้มาตรฐาน * nix ซึ่งไม่ชัดเจนเว้นแต่คุณจะเป็นผู้ใช้ * nix
yrebrac

6

ตรวจสอบให้แน่ใจว่าใช้คำสั่งต่อไปนี้เพื่อเปิดไฟล์:

nano ~/.sqliterc

จากนั้นเพิ่ม

.headers on
.mode column

ลงในไฟล์และบันทึก

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.