http://vietjack.com/sqlite/index.jsp Copyright © vietjack.com Lệnh SQLite Chương trình bày lệnh SQLite hữu ích cho Lập trình viên SQLite Các lệnh gọi Dot command SQLite Và bạn nên ghi nhớ là, với lệnh này, chúng không nên kết thúc với dấu chấm phảy (;) Đầu tiên, để bắt đầu, bạn soạn lệnh sqlite3 đơn giản dòng nhắc lệnh Lệnh cung cấp cho bạn dòng nhắc lệnh SQLite, từ nơi bạn thơng báo lệnh SQLite khác $sqlite3 SQLite version 3.3.6 Enter ".help" for instructions sqlite> Để liệt kê Dot Command có sẵn SQLite, bạn cần nhập ".help" lúc Ví dụ: sqlite>.help Lệnh hiển thị danh sách lệnh Dot Command quan trọng SQLite, bao gồm: Lệnh Miêu tả backup ?DB? FILE Sao lưu sở liệu (mặc định "main") tới FILE bail ON|OFF Dừng lại sau gặp lỗi Mặc định OFF databases Liệt kê tên file Attached Databases dump ?TABLE? Chuyển Database thành định dạng SQL text Nếu TABLE xác định chuyển bảng mà so khớp với LIKE pattern TABLE .echo ON|OFF Bật/tắt lệnh echo exit Thoát khỏi SQLite prompt http://vietjack.com/ Trang chia sẻ các bài học online miễn phí http://vietjack.com/sqlite/index.jsp Copyright © vietjack.com explain ON|OFF Bật chế độ output mode phù hợp với EXPLAIN on off Nếu khơng có tham số nào, EXPLAIN on header(s) ON|OFF Bật/tắt hiển thị header help Hiển thị thông báo import FILE TABLE Nhập liệu từ FILE vào TABLE indices ?TABLE? Hiển thị tên tất mục Nếu TABLE xác định, hiển thị mục cho bảng mà so khớp với LIKE pattern TABLE load FILE ?ENTRY? Tải Extension library log FILE|off Bật/tắt chế độ log vào file FILE stderr/stdout mode MODE Thiết lập output mode, với MODE tùy chọn: • csv: Các giá trị phân biệt dấu phảy • column: Các cột chỉnh trái • html: HTML code • insert: Lệnh SQL insert cho TABLE • line: Một giá trị dòng • list: Một giá trị dòng • tabs: Các giá trị phân biệt tab • tcl: Các phần tử liệt kê TCL http://vietjack.com/ Trang chia sẻ các bài học online miễn phí http://vietjack.com/sqlite/index.jsp Copyright © vietjack.com nullvalue STRING In STRING thay cho giá trị NULL output FILENAME Gửi output tới FILENAME output stdout Gửi output tới hình print STRING In chuỗi prompt MAIN CONTINUE Thay dòng nhắc lệnh chuẩn quit Thay dòng nhắc lệnh chuẩn read FILENAME Thực thi SQL FILENAME schema ?TABLE? Hiển thị lệnh CREATE Nếu TABLE xác định, hiển thị bảng mà so khớp với LIKE pattern TABLE separator STRING Thay đổi separator sử dụng output mode import show Hiển thị giá trị cho thiết lập đa dạng stats ON|OFF Bật/tắt stats tables ?PATTERN? Liệt kê tên bảng mà so khớp với LIKE pattern timeout MS Thử mở bảng khóa cho MS milliseconds width NUM NUM Thiết lập độ rộng cột cho "column" mode timer ON|OFF Bật/tắt CPU timer measurement Chẳng hạn, bạn thử lệnh show để xem thiết lập mặc định cho dòng nhắc lệnh SQLite bạn sqlite>.show nullvalue: "" echo: off explain: off headers: off mode: column output: stdout separator: "|" width: sqlite> Nhớ khơng có khoảng trống dòng nhắc sqlite> prompt Dot Command, khơng lệnh bạn nhập khơng làm việc Định dạng output SQLite Bạn sử dụng dãy lệnh Dot Command sau để định dạng output bạn theo cách trình bày trên, ví dụ: sqlite>.header on sqlite>.mode column sqlite>.timer on sqlite> http://vietjack.com/ Trang chia sẻ các bài học online miễn phí http://vietjack.com/sqlite/index.jsp Copyright © vietjack.com Thiết lập tạo output định dạng sau: ID -California Teddy Rich-Mond Kim Houston NAME -20000.0 23 65000.0 22 10000.0 CPU AGE ADDRESS Allen Norway 20000.0 David South-Hall 45000.0 Time: user 0.000000 SALARY -Paul 32 25 Texas Mark 27 Texas James sys 0.000000 -15000.0 25 85000.0 24 Giới thiệu sqlite_master Table Master Table giữ thông tin quan trọng bảng Database bạn gọi sqlite_master Bạn thơng báo lệnh sau để thấy Schema nó: sqlite>.schema sqlite_master Lệnh cho kết quả: CREATE TABLE sqlite_master ( type text, rootpage integer, sql text ); name text, tbl_name text, http://vietjack.com/ Trang chia sẻ các bài học online miễn phí ... stdout separator: "|" width: sqlite> Nhớ khơng có khoảng trống dòng nhắc sqlite> prompt Dot Command, khơng lệnh bạn nhập không làm việc Định dạng output SQLite Bạn sử dụng dãy lệnh Dot Command... 24 Giới thiệu sqlite_ master Table Master Table giữ thông tin quan trọng bảng Database bạn gọi sqlite_ master Bạn thơng báo lệnh sau để thấy Schema nó: sqlite> .schema sqlite_ master Lệnh cho kết... rộng cột cho "column" mode timer ON|OFF Bật/tắt CPU timer measurement Chẳng hạn, bạn thử lệnh show để xem thiết lập mặc định cho dòng nhắc lệnh SQLite bạn sqlite> .show nullvalue: "" echo: off