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
我已连接到 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