问题:
我想做这个操作
select name from pragma table_info(my_awesome_table)
但是,它会产生语法错误。我怀疑这是可能的,但似乎没有记录在SELECT docs with sqlite中可用。
答案 0 :(得分:8)
Pragma是SQL的SQLite特定扩展,它有special syntax:
sqlite> create table my_table (a int, b TEXT);
sqlite> .headers ON
sqlite> .mode columns
sqlite> pragma table_info(my_table);
cid name type notnull dflt_value pk
---------- ---------- ---------- ---------- ---------- ----------
0 a int 0 0
1 b TEXT 0 0
您不能指定列,也不能在子查询中使用编译指示。