3

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

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

我做错了什么?谢谢

4

2 回答 2

6

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

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

然后

sqlite> .tables
于 2013-06-01T07:29:30.113 回答
1

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

sqlite3 ./dbfile.db

这可以为您节省大量输入路径名的时间。或者,您可以在会话开始时导出PATH

于 2018-11-19T16:05:55.873 回答