我正在运行 Linux,并编写了在 sqlite3 中创建和打开数据库的代码。然后,该代码会创建一些带有一些虚拟条目的虚拟表。完成后,我运行
sqlite3 test.db < ./sqliteauto.sql
我的 sqliteauto.sql 代码如下:
--general settings
.headers on
.mode columns
--people table
.width 3 6 4
select * from PEOPLE;
--state table
.width 3 11 5
select * from STATES;
.quit
这将返回我在 sqliteauto.sql 中编码的具有正确间距和列宽的两个虚拟表和值。唯一的问题是表的最后一个条目流入下一个表的列标题。
它看起来像这样:
ID1 NAME AGE
----- ------ ----
1 Steve 25
2 Chris 30
ID2 STATE ABRV
----- ------ -----
1 Texas TX
2 Georgia GA
我应该在我的 sqliteauto.sql 代码中添加什么以在表之间插入新行以使其在命令提示符中更好地显示,如下所示:
ID1 NAME AGE
----- ------ ----
1 Steve 25
2 Chris 30
ID2 STATE ABRV
----- ------ -----
1 Texas TX
2 Georgia GA