SQLite 查询不在 cmd 中打印

SQLite query doesnt't print in cmd

我已连接到 Windows 上名为 db.sqlite3 的 SQLite 数据库。在 运行 .tables 命令后我知道我有哪些表,所以我试图用 select * from table1 显示其中一个,但在 Windows 终端中没有看到任何输出。

为什么会这样?我应该使用一些特殊命令在终端中打印查询输出吗?

我怀疑您的 table 中有零行。在空白数据库中考虑以下示例:

-- create a table
sqlite> create table "test"("field1" INTEGER);
-- select rows
sqlite> select * from test;
-- note: no output!
-- insert some values
sqlite> insert into test values(1),(2);
-- try the select again
sqlite> select * from test;
1
2
-- we have output!

-- to check if you have rows, do this:
sqlite> select count(*) from test;
2
-- 2 rows present