我是一个更新的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数据库?