SQL命令提取SQLite表的模式?

Squ*_*onk 6 sql sqlite

我不能决定这是不是一个愚蠢的问题,但我会承担风险.:)

我是一个相当简单的SQL用户 - 我理解CREATE/DROP表和SELECT,INSERT,DELETE的基本形式,但不是更多.我想知道的是,如果有一种方法可以使用SQL来请求表的模式吗?

我有一个使用SQLite的PC应用程序,我正在为它编写一个移动客户端.我不需要PC DB中的所有表,也不需要表中的所有列.在SQLite Spy中,我可以右键单击一个表并选择"显示CREATE语句",它会生成重新创建表所需的SQL.

我想做什么(使用PC上的代码)来获取我需要的SQLite表的CREATE语句(或至少是模式),然后编辑字符串以仅包含我需要的列.然后可以将这些传递到我的移动应用程序,以便它可以在设备上创建"子集"数据库.可能吗?

编辑:对于任何追求我寻找类似答案的人.感谢dan04指向正确的方向.使用结果......

SELECT * FROM sqlite_master
Run Code Online (Sandbox Code Playgroud)

...包含一个名为'sql'的列,其中包含CREATE语句.正是我在寻找的东西.:)

dan*_*n04 9

它存储在sqlite_master表格中.