Ⅰ 如何通過命令行窗口查看sqlite資料庫文件
1、找到AndroidSDK目錄下的platform-tools文件夾,會發現該目錄下有一個adb.exe文件。到系統環境變數出去設置Path的值,將 adb.exe 所在的路徑加進去。
2、在命令行窗口輸入:" adb shell " 進入控制台
3、輸入 " cd /data/data/包名.項目名稱(小寫)/databases/ " (如: cd /data/data/com.keqi.test/databases/)進入項目文件所在的存儲路徑
4、可通過" ls "命令去查看該目錄下的文件
5、輸入" sqlite3 + 資料庫名.db " (如: " sqlite3 BookStore.db ") 打開資料庫
6、可輸入 " .table " 查看資料庫中存在哪些表
7、可輸入" .schema ' 查看建表語句
8、通過SQL查詢語句 " select * from 表名 " (如:" select * from Book ")
Ⅱ CMD下調用了sqlite,然後怎麼清屏
蘋果電腦怎麼用命令行查看sqlite
一直使用Eclipse開發Android。DDMS下有一個explorer可以查看data/data下各應用的數據,其中就包括database。但是這種方法只能導出來看,很不方便,於是就想到直接在adb shell里使用SqLite3命令查看更加方便。
cmd命令基礎:
常用命令:
dir 顯示文件列表
cls 清屏
cd 切換目錄
ls 顯示文件列表,cmd無效,adb 有效
windows應用命令,直接輸入應用名字即可打開程序:(列舉幾個)
mspaint打開 畫圖板
notepad打開 記事本
explorer打開 資源管理器
calc 啟動計算器
命令快捷鍵:
ESC:清除當前 命令 行;
F7:顯示 命令 歷史記錄,以圖形列表窗的形式給出所有曾經輸入的命令,並可用上下箭頭鍵選擇再次執行該命令。
F8:搜索 命令 的歷史記錄,循環顯示所有曾經輸入的命令,直到按下 回車鍵 為止;
F9:按編號 選擇命令 ,以圖形對話框方式要求您輸入命令所對應的編號(從0開始),並將該命令顯示在 屏幕 上
Ctrl+H:刪除 游標 左邊的一個字元;
Ctrl+C Ctrl+Break,強行中止 命令 執行
Ctrl+M:表示回車確認鍵;
Alt+F7:清除所有曾經輸入的 命令 歷史記錄
Alt+PrintScreen:截取屏幕上當前 命令 窗里的內容。
SqLite命令舉例:
先切換到相關目錄
adb shell
cd data/data/com.example.demo1023/databases
ls 會顯示當前應用下所有的資料庫:
sqlite3 db1.db 即進入到db1.db資料庫就可以執行相關的sqlite3的命令了
.help ;查看sqlite3設置命令幫助:
Ⅲ 如何進sqlite資料庫命令行
建議你把sqlite3.exe放在Windows/system32目錄下,然後再 運行->cmd,然後輸入"sqlite3 foods_test.db"
創建一些表,插入一些內容,即可生成資料庫。
Ⅳ sqlite命令行中的.open 命令怎麼打開指定目錄的db文件啊
我也用sqlite3_open()打不開指定路徑的db文件,後來發現第一個參數需要傳utf-8,否則它自己默認轉換可能將路徑轉換錯誤,導致找不到路徑,因此傳入前需要自行轉換;後來我改用sqlite3_open16(),後者是接受utf-16字元。
Ⅳ sqlite3 有幾種命令行模式
.help
查看幫助信息
.backup ?DB? FILE
備份資料庫, 方法:.backup [main|...] filename, 資料庫名可以通過.databases 命令得到,一般為main, 可以省略, filename為磁碟文件名.
.l ON|OFF
遇到錯誤時不再繼續, 默認為OFF
.databases
列出附加到資料庫的資料庫和文件
.mp ?TABLE? ...
保存表到SQL格式的文件中, 沒有指定表名, 則保存所有. 如果要保存到磁碟上需要結合 .output 命令.
.echo ON|OFF
打開/關閉 命令行回顯
.exit
退出該命令行
.explain ?ON|OFF?
以合適的方式顯示表頭, 不帶參數則為開啟
.header<s> ON;OFF
是否顯示表頭, 和 .explain 差別不是很大
.help
顯示幫助信息
.import FILE TABLE
從文件中導入表
.indices ?TABLE?
顯示索引
.load FILE ?ENTRY?
載入一個擴展庫
.log FILE|off
是否記錄日誌,文件可以是標准輸出/輸入
.mode MODE ?TABLE?
設置輸出模式, 模式可以是以下幾種:
csv 以逗號分隔的值
column 表頭左對齊(參見 .width)
html 顯示 HTML 代碼
insert SQL插入語句
line 一行一個值
list 值用 string 分隔
tabs 以 tab 分隔的值
tcl TCL 列表元素
.nullvalue STRING
以 STRING 代替 NULL 值的輸出
.output FILENAME
輸出到文件, 而不是顯示在屏幕上
.output stdout
輸出到屏幕上
.prompt MAIN CONTINUE
替換默認的命令提示信息, 默認就是 sqlite>
.quit
退出命令行
.read FILENAME
執行 FILENAME 中的 SQL
.restore ?DB? FILE
從文件中還原數據到表, 默認表為 main
.schema ?TABLE?
顯示 CREATE 語句
.timeout MS
在 MS 時間內嘗試打開被鎖定的表
.vfsname ?AUX?
顯示 VFS 棧信息
.width NUM1 NUM2 ...
設置 column 模式中的列的寬度
.timer ON|OFF
顯示CPU時間
其它:
參見 SQLITE3 官方命令手冊
比如 cacuum 可以釋放磁碟空間...
再其它:
執行該 SQL 語句