首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQlite3命令不显示rails教程应用程序中的表

SQlite3命令不显示rails教程应用程序中的表
EN

Stack Overflow用户
提问于 2010-11-08 12:52:15
回答 3查看 3.8K关注 0票数 2

这可能是我遗漏了一些简单的东西。我正在进行AWDWR第四版中的实用书架ruby on rails练习。

一切都进行得很顺利,然后我进入sqlite3命令行工具以确保它捕获了订单信息。

当我尝试对订单运行select语句时,我得到:

代码语言:javascript
复制
sqlite> select * from orders;
SQL error: no such table: orders

然后我尝试列出所有的表:

代码语言:javascript
复制
sqlite> .tables
sqlite> 

根据书中的说明,我进入了sqlite命令行:

代码语言:javascript
复制
sqlite3 -line

我是不是遗漏了什么简单的东西?

谢谢。

EN

回答 3

Stack Overflow用户

发布于 2010-11-08 12:56:36

要显示sqlite中的所有表,请执行以下操作:

代码语言:javascript
复制
>select * from sqlite_master
票数 1
EN

Stack Overflow用户

发布于 2014-08-26 00:19:49

我也有类似的问题(没有拿回任何东西),但我使用的是Windows,当我使用带有路径(c:\或d:)的驱动器时似乎有问题。我可以通过从db路径启动sqllite来解决这个问题,并且只使用文件名,如下所示:

代码语言:javascript
复制
C:\mydir\sqlite3.exe  -line mydb.db
.tables

代码语言:javascript
复制
C:\mydir\sqlite3.exe
.open mydb.db

代码语言:javascript
复制
C:\mydir\sqlite3.exe
ATTACH "mydb.db" AS db1;

要显示表,请执行以下操作:

代码语言:javascript
复制
select * from mytable;

代码语言:javascript
复制
select * from db1.mytable;
票数 0
EN

Stack Overflow用户

发布于 2014-11-16 16:35:55

按终端进入db文件夹,然后输入

代码语言:javascript
复制
$ 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

它将显示您制作的表。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4121391

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档