我是一個更新的rails和SQLite。我的Windows Vista機器上安裝了sqlite3
。 博客應用程序代碼也已在c:\rails\blog
實施。 我提出了我的命令提示符,並直接去c:\rails\blog\db
。 我運行命令sqlite3
進入數據庫控制檯。 當我使用.databases
命令時,沒有列出數據庫?爲什麼? 我做錯了什麼?sqlite3 - 如何使用.databases命令列出數據庫名稱?
14
A
回答
17
你可能不打開數據庫本身
sqlite3 database.db
請記住,在SQLite的一個數據庫只是一個文件。只要你不打開或者打開一個,就沒有打開的。另一方面當你剛剛打開數據庫.databases
感覺一種無用的,因爲你知道你剛剛打開了哪一個。
17
您必須提供數據庫(路徑)的名字到sqlite3的命令,例如,
Dev e$ sqlite3 my_test.db
SQLite version 3.7.7 2011-06-23 19:49:22
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> .databases
seq name file
--- --------------- ----------------------------------------------------------
0 main /Users/e/Dev/my_test.db
sqlite>
1
當您運行不帶參數的sqlite3
時,會創建一個臨時數據庫,該程序會在程序退出後立即銷燬。這就是你所做的。
要訪問數據庫,您需要指定保存數據庫的文件的名稱。
$ sqlite3 my.db
相關問題
- 1. 在Sqlite3命令中插入數據庫名稱
- 2. SQL命令名稱是數據庫名稱;使用動態SQL?
- 3. 在SQLite中使用SELECT命令列出連接的數據庫
- 4. 導航SQLite3數據庫命令
- 5. 如何重命名名稱爲「數據庫」的MSSQL數據庫?
- 6. 如何命令「使用的數據庫名稱」是用java代碼
- 7. 如何在GRANT命令中指定數據庫名稱?
- 8. 使用數據框標題/名稱重命名列名稱
- 9. SHOW DATABASES命令失敗
- 10. 如何使用SQL命令文件創建SQLite3數據庫文件?
- 11. 如何在mac中使用sqlite3命令shell來定位sqlite數據庫?
- 12. 如何使用命令行工具瀏覽內存中的SQLite數據庫sqlite3
- 13. 如何使用列名查找數據庫名稱和表名稱
- 14. 使用sqlite3 sqlcipher數據庫,如何? (ios)
- 15. Makefile:如何使用命令輸出作爲目標名稱?
- 16. 使用jps命令時未列出Hadoop名稱節點
- 17. 重命名數據庫名稱 - mysql
- 18. MYSQL命令通過如何使用其他名稱作爲列?
- 19. 如何選擇在SQL中使用命令名稱的列?
- 20. 如何使用命令提示符重命名名稱列表的文件?
- 21. 在數據庫中列出數據庫和表名稱?
- 22. 如何在DDL命令中將子查詢用作數據庫名稱?
- 23. 如何sqlite3的命令行
- 24. 如何列出所有的informix數據庫名稱
- 25. 如何查找/ data/data /「包名」/ databases /文件夾刪除舊數據庫
- 26. 便攜式數據庫列名稱
- 27. 數據庫列命名
- 28. 如何使用Visual Studio數據庫項目重命名列?
- 29. 使用Query重命名MySQL數據庫名稱
- 30. 如何使用sqlite3.h和cgo打開新的sqlite3數據庫?