Đây là lệnh sqlcipher có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
mật mã sql - Giao diện dòng lệnh cho SQLCipher phiên bản 2
SYNOPSIS
mật mã sql [lựa chọn] [tệp cơ sở dữ liệu] [SQL]
TÓM TẮT
mật mã sql là giao diện người dùng dựa trên thiết bị đầu cuối cho thư viện SQLCipher có thể đánh giá các truy vấn
tương tác và hiển thị kết quả ở nhiều định dạng. mật mã sql cũng có thể được sử dụng
trong các tập lệnh shell và các ứng dụng khác để cung cấp các tính năng xử lý hàng loạt.
MÔ TẢ
Để bắt đầu một mật mã sql phiên tương tác, gọi mật mã sql lệnh và tùy chọn
cung cấp tên của một tệp cơ sở dữ liệu. Nếu tệp cơ sở dữ liệu không tồn tại, nó sẽ
tạo. Nếu tệp cơ sở dữ liệu tồn tại, nó sẽ được mở.
Ví dụ: để tạo một tệp cơ sở dữ liệu mới có tên "mydata.db", hãy tạo một bảng có tên "bản ghi nhớ"
và chèn một vài bản ghi vào bảng đó:
$ mật mã sql mydata.db
Phiên bản SQLite 3.8.3
Nhập ".help" để được hướng dẫn
sqlite> tạo bàn ghi nhớ (văn bản, ưu tiên SỐ LƯỢNG);
sqlite> chèn trong bản ghi nhớ giá trị ('cung cấp dự án sự mô tả', 10);
sqlite> chèn trong bản ghi nhớ giá trị ('bữa trưa với Christine ', 100);
sqlite> chọn * từ bản ghi nhớ;
cung cấp mô tả dự án | 10
ăn trưa với Christine | 100
sqlite>
Nếu không có tên cơ sở dữ liệu nào được cung cấp, lệnh ATTACH sql có thể được sử dụng để đính kèm vào
hoặc tạo các tệp cơ sở dữ liệu mới. ATTACH cũng có thể được sử dụng để đính kèm vào nhiều cơ sở dữ liệu
trong cùng một phiên tương tác. Điều này rất hữu ích cho việc di chuyển dữ liệu giữa các cơ sở dữ liệu,
có thể thay đổi lược đồ trên đường đi.
Theo tùy chọn, một câu lệnh SQL hoặc tập hợp các câu lệnh SQL có thể được cung cấp dưới dạng một đối số.
Nhiều câu lệnh phải được phân tách bằng dấu chấm phẩy.
Ví dụ:
$ mật mã sql -hàng mydata.db 'lựa chọn * từ bản ghi nhớ Ở đâu ưu tiên > 20; '
text = ăn trưa với Christine
ưu tiên = 100
SQLITE META-LỆNH
Trình thông dịch tương tác cung cấp một tập hợp các lệnh meta có thể được sử dụng để điều khiển
định dạng đầu ra, kiểm tra các tệp cơ sở dữ liệu hiện được đính kèm hoặc thực hiện quản trị
hoạt động trên cơ sở dữ liệu đính kèm (chẳng hạn như xây dựng lại các chỉ số). Lệnh meta là
luôn có tiền tố là dấu chấm (.).
Bạn có thể xem danh sách các lệnh meta có sẵn bất kỳ lúc nào bằng cách đưa ra '.help'
chỉ huy. Ví dụ:
sqlite> .Cứu giúp
. sao lưu? DB? FILE Backup DB (mặc định là "main") thành FILE
.bail ON | OFF Dừng sau khi gặp lỗi. TẮT mặc định
.databases Liệt kê tên và tệp của cơ sở dữ liệu đính kèm
.dump? BẢNG? ... Kết xuất cơ sở dữ liệu ở định dạng văn bản SQL
Nếu TABLE được chỉ định, chỉ kết xuất các bảng phù hợp
BẢNG mẫu LIKE.
.echo ON | OFF Bật hoặc tắt tiếng vọng lệnh
.exit Thoát khỏi chương trình này
.explain? BẬT | TẮT? Bật hoặc tắt chế độ đầu ra phù hợp với EXPLAIN.
Không có args, nó sẽ bật EXPLAIN.
.header BẬT | TẮT Bật hoặc tắt hiển thị các tiêu đề
.help Hiển thị thông báo này
.import FILE TABLE Nhập dữ liệu từ FILE vào TABLE
.indices? BẢNG? Hiển thị tên của tất cả các chỉ số
Nếu TABLE được chỉ định, chỉ hiển thị các chỉ số cho bảng
phù hợp với mô hình LIKE BẢNG.
.tải tập tin? VÀO? Tải thư viện tiện ích mở rộng
.log FILE | tắt Bật hoặc tắt đăng nhập. FILE có thể là stderr / stdout
.mode MODE? BẢNG? Đặt chế độ đầu ra trong đó MODE là một trong những:
csv Các giá trị được phân tách bằng dấu phẩy
cột Các cột căn trái. (Xem. Width)
html HTML mã số
chèn câu lệnh chèn SQL cho TABLE
dòng Một giá trị trên mỗi dòng
danh sách Các giá trị được phân tách bằng chuỗi .separator
tab Các giá trị được phân tách bằng tab
tcl phần tử danh sách TCL
.nullvalue STRING Sử dụng STRING thay cho giá trị NULL
. mở? FILENAME? Đóng cơ sở dữ liệu hiện có và mở lại FILENAME
.output FILENAME Gửi đầu ra tới FILENAME
.output stdout Gửi kết quả ra màn hình
.print STRING ... In chữ STRING
.prompt CHÍNH TIẾP TỤC Thay thế các lời nhắc tiêu chuẩn
.quit Thoát khỏi chương trình này
.read FILENAME Thực thi SQL trong FILENAME
.restore? DB? FILE Khôi phục nội dung của DB (mặc định là "chính") từ FILE
.schema? BẢNG? Hiển thị các câu lệnh CREATE
Nếu TABLE được chỉ định, chỉ hiển thị các bảng phù hợp
BẢNG mẫu LIKE.
.separator STRING Thay đổi dấu phân tách được sử dụng bởi chế độ đầu ra và .import
.show Hiển thị các giá trị hiện tại cho các cài đặt khác nhau
. số liệu BẬT | TẮT Bật hoặc tắt số liệu thống kê
.tables? TABLE? Liệt kê tên các bảng
Nếu TABLE được chỉ định, chỉ liệt kê các bảng phù hợp
BẢNG mẫu LIKE.
.timeout MS Thử mở các bảng bị khóa trong MS mili giây
.trace FILE | off Xuất từng câu lệnh SQL khi nó được chạy
.vfsname? AUX? In tên của ngăn xếp VFS
. băng thông NUM1 NUM2 ... Đặt độ rộng cột cho chế độ "cột"
.timer ON | OFF Bật hoặc tắt đo bộ đếm thời gian CPU
sqlite>
LỰA CHỌN
mật mã sql có các tùy chọn sau:
-bảo lãnh Dừng lại sau khi gặp lỗi.
-lô hàng Buộc nhập / xuất hàng loạt.
-cột
Kết quả truy vấn sẽ được hiển thị trong một bảng giống như biểu mẫu, sử dụng các ký tự khoảng trắng
để tách các cột và căn chỉnh đầu ra.
- cmd lệnh
chạy lệnh trước khi đọc stdin
-csv Đặt chế độ đầu ra thành CSV (các giá trị được phân tách bằng dấu phẩy).
-tiếng vang In lệnh trước khi thực hiện.
-trong đó hồ sơ
Đọc và thực hiện các lệnh từ hồ sơ , có thể chứa hỗn hợp các câu lệnh SQL và
lệnh meta.
-[Không tiêu đề
Bật hoặc tắt tiêu đề.
-Cứu giúp Hiển thị trợ giúp về các tùy chọn và thoát.
-html Kết quả truy vấn sẽ được xuất ra dưới dạng bảng HTML đơn giản.
-tương tác
Buộc I / O tương tác.
-hàng Kết quả truy vấn sẽ được hiển thị với một giá trị trên mỗi dòng, các hàng được phân tách bằng khoảng trống
hàng. Được thiết kế để dễ dàng phân tích cú pháp bởi các tập lệnh hoặc các chương trình khác
-danh sách Kết quả truy vấn sẽ được hiển thị với ký tự phân tách (|, theo mặc định)
giữa mỗi giá trị trường. Mặc định.
-map N
Đặt kích thước mmap mặc định thành N
-giá trị rỗng chuỗi
Đặt chuỗi được sử dụng để đại diện cho các giá trị NULL. Mặc định là '' (chuỗi trống).
-bộ phân tách phân cách
Đặt dấu phân tách trường đầu ra. Mặc định là '|'.
-số liệu thống kê In thống kê bộ nhớ trước mỗi lần hoàn thiện.
-phiên bản
Hiển thị phiên bản SQLite.
-vfs tên
Sử dụng tên làm VFS mặc định.
INIT FILE
mật mã sql đọc một tệp khởi tạo để thiết lập cấu hình của tương tác
môi trường. Trong suốt quá trình khởi tạo, bất kỳ cài đặt nào được chỉ định trước đó đều có thể
ghi đè. Trình tự khởi tạo như sau:
o Cấu hình mặc định được thiết lập như sau:
chế độ = DANH SÁCH
dấu phân cách = "|"
main prompt = "sqlite>"
tiếp tục nhắc = "...>"
o Nếu tệp ~ / .sqliterc tồn tại, nó được xử lý đầu tiên. có thể được tìm thấy trong nhà của người dùng
thư mục, nó được đọc và xử lý. Nó thường chỉ chứa các lệnh meta.
o Nếu có tùy chọn -init, tệp được chỉ định sẽ được xử lý.
o Tất cả các tùy chọn dòng lệnh khác đều được xử lý.
Sử dụng sqlcipher trực tuyến bằng các dịch vụ onworks.net