SQLite3“.tables”什么都不返回

时间:2013-06-01 07:11:31

标签: django sqlite ubuntu

我刚用Python 2.7安装了Django 1.5.1。 SQLite3附带它。我运行了“python manage.py syncdb”,它运行成功,现在我想查看创建了哪些表。我运行了sqlite3 cmd行工具,并在sqlite提示符下执行了以下操作:

  1. ATTACH'/home/thisUser/PyWorkspace/dbfile.db'AS dbf; //我注意到这摆脱了临时数据库
  2. .databases确认db的名称与dbfile.db相关联,dbfile.db是我当前目录中的2个目录,我运行了“sqlite3”命令来启动sqlite cmd行。
  3. .tables不返回表格!
  4. 我做错了什么?感谢

2 个答案:

答案 0 :(得分:2)

.tables显示主数据库表。试试这个:

$ sqlite3 /home/thisUser/PyWorkspace/dbfile.db

然后

sqlite> .tables

答案 1 :(得分:0)

如果您当前的工作目录包含数据库,则可以更简单地使用

sqlite3 ./dbfile.db

这省去了很多输入路径名的麻烦。或者,您可以在会话开始时导出PATH