2012-09-13 22 views
7

第一次使用sqlite3用戶,運行windows,並且開始很難。我有一個數據庫與我想導入到sqlite3的sqlite3.exe應用程序在同一個文件夾中,因此我可以查看它的表。在sqlite3中打開數據庫並查看錶?

該數據庫被稱爲slash09.db。我嘗試了.read slash09.db,並且發生了一些事情,但返回了一堆垃圾字符。我應該嘗試打開/導入並查看其表格?

另外,如果你知道一個很好的學習sqlite3的在線參考,我想閱讀它。由於某種原因,谷歌並沒有爲我找到太多東西。

回答

4

如果有任何工具可以做,Firefox有一個非常好的插件叫做SQLite Manager,這對於檢查和修改任意sqlite dbs(不特別是Firefox相關)是非常有用的。

+0

好的,現在下載。有沒有一個命令行命令我可以改爲使用?我有sqlite3打開,它似乎應該有一個簡單的方法來做到這一點與一條線。 –

13

.read FILENAMEExecute SQL in FILENAME

如果你想開一家slash09.db sqlite3的數據庫,只需運行:

sqlite3 slash09.db 

有關在sqlite3的控制檯不同的命令的詳細信息,請.help。例如,您可以運行.tables來枚舉數據庫中的表。

+0

好吧,我得到了第二個工作 - 我最初輸入到sqlite3.exe窗口,而不是cmd.exe窗口,啊。 .read slash09.db仍然不能正常工作......返回大量錯誤和垃圾字符。你認爲這是數據庫本身的問題嗎? –

+0

打開它後,運行'pragma integrity_check;'如果它給出的錯誤不是數據庫文件損壞,或者它不是sqlite3數據庫。更多關於這裏的編譯指示:http://www.sqlite.org/pragma.html#pragma_integrity_check – 2012-09-13 08:04:44

+0

用Linux你可以運行'file slash09.db'來試圖找出那個文件包含的內容。 – 2012-09-13 08:06:04

1

sqlitebrowser是一個很好的GUI,我使用CL和sqlitebrowser。

相關問題