是否存在与MySQL的DESCRIBE [table]等效的SQLite?

我刚刚开始学习SQLite。 能够看到表格的细节,比如MySQL的DESCRIBE [table] ,会很好。 PRAGMA table_info [table]不够好,因为它只有基本信息(例如,它不显示列是否为某种类型的字段)。 SQLite有办法做到这一点?


SQLite命令行实用程序有一个.schema TABLENAME命令,用于显示创建语句。


PRAGMA table_info([tablename]);

你在寻找用于生成表的SQL吗? 为此,您可以查询sqlite_master表:

sqlite> CREATE TABLE foo (bar INT, quux TEXT);
sqlite> SELECT * FROM sqlite_master;
table|foo|foo|2|CREATE TABLE foo (bar INT, quux TEXT)
sqlite> SELECT sql FROM sqlite_master WHERE name = 'foo';
CREATE TABLE foo (bar INT, quux TEXT)
链接地址: http://www.djcxy.com/p/95947.html

上一篇: Is there an SQLite equivalent to MySQL's DESCRIBE [table]?

下一篇: Subsonic 3 + SQLite 3