这可能是我遗漏了一些简单的东西。我正在进行AWDWR第四版中的实用书架ruby on rails练习。
一切都进行得很顺利,然后我进入sqlite3命令行工具以确保它捕获了订单信息。
当我尝试对订单运行select语句时,我得到:
sqlite> select * from orders;
SQL error: no such table: orders然后我尝试列出所有的表:
sqlite> .tables
sqlite> 根据书中的说明,我进入了sqlite命令行:
sqlite3 -line我是不是遗漏了什么简单的东西?
谢谢。
发布于 2010-11-08 12:56:36
要显示sqlite中的所有表,请执行以下操作:
>select * from sqlite_master发布于 2014-08-26 00:19:49
我也有类似的问题(没有拿回任何东西),但我使用的是Windows,当我使用带有路径(c:\或d:)的驱动器时似乎有问题。我可以通过从db路径启动sqllite来解决这个问题,并且只使用文件名,如下所示:
C:\mydir\sqlite3.exe -line mydb.db
.tables或
C:\mydir\sqlite3.exe
.open mydb.db或
C:\mydir\sqlite3.exe
ATTACH "mydb.db" AS db1;要显示表,请执行以下操作:
select * from mytable;或
select * from db1.mytable;发布于 2014-11-16 16:35:55
按终端进入db文件夹,然后输入
$ sqlite3 development.sqlite3
SQLite version 3.7.7 2011-06-25 16:35:41
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> .table它将显示您制作的表。
https://stackoverflow.com/questions/4121391
复制相似问题