sqlite3 - 如何使用.databases命令列出数据库名称?

Sar*_*wan 15 sqlite

我是一个更新的rails和SQLite.

这是我的方案:我已经sqlite3在我的Windows Vista机器上安装了.博客应用程序代码也已在实施c:\rails\blog.我提出了我的命令提示并直接进入c:\rails\blog\db.我运行命令sqlite3进入数据库控制台.当我使用该.databases命令时,没有列出任何数据库?为什么?我做错了什么?

Dou*_*rie 19

您必须为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> 
Run Code Online (Sandbox Code Playgroud)


Kin*_*nch 18

您可能没有打开数据库本身

sqlite3 database.db
Run Code Online (Sandbox Code Playgroud)

请记住,在SQLite中,数据库只是一个文件.只要你不打开或附上一个,就没有开放的.另一方面,当你刚打开数据库时.databases感觉有点无用,因为你知道你刚刚打开了哪一个.