我使用python创建了一些sqlite表模式。
当我使用sqlite3客户端并发出.schema
命令时,我可以看到输出是在我用作executescript()
函数的参数的SQL源文件中预先格式化的。
我可以使用任何方法来格式化.schema
命令的输出吗?
答案 0 :(得分:3)
在最新版本(3.13.0)中,您有
>sqlite3 test.dat
SQLite version 3.13.0 2016-05-18 10:57:30
sqlite> create table test ( a integer,b integer, c integer,d float,e text, f primary key);
sqlite> .schema
CREATE TABLE test ( a integer,b integer, c integer,d float,e text, f primary key);
sqlite> .schema --indent
CREATE TABLE test(
a integer,
b integer,
c integer,
d float,
e text,
f primary key
);
答案 1 :(得分:0)
我也在寻找解决方案。
命令:
> .header on
> .mode column
> pragma table_info('table_name');
给出输出:
cid name type notnull dflt_value pk
---------- ---------- ----------- ---------- ---------- ----------
0 id varchar(24) 1 1
1 uuid varchar(36) 1 0
2 title varchar(200 1 0
3 slug varchar(191 1 0