我如何能看到表的结构在SQLite的desc是在Oracle?
当前回答
. schema的表
哪里的TableName是表的名称
其他回答
可以查询sqlite_master
SELECT sql FROM sqlite_master WHERE name='foo';
它将返回一个创建表的SQL语句,例如:
$ sqlite3 mydb.sqlite
sqlite> create table foo (id int primary key, name varchar(10));
sqlite> select sql from sqlite_master where name='foo';
CREATE TABLE foo (id int primary key, name varchar(10))
sqlite> .schema foo
CREATE TABLE foo (id int primary key, name varchar(10));
sqlite> pragma table_info(foo)
0|id|int|0||1
1|name|varchar(10)|0||0
您可以使用名为SQLite Manager的Firefox插件来清楚地查看数据库的结构。
PRAGMA table_info(table_name);
这对命令行和对连接的数据库执行都适用。
更多细节和示例的链接。谢谢 SQLite编译命令
你可以通过输入命令来获得结构:
.schema <tableName>
. schema的表
哪里的TableName是表的名称
推荐文章
- SQLite:如何将查询结果保存为CSV文件?
- SQLite中“如果不存在,请插入”语句
- 转义单引号字符用于SQLite查询
- 如何创建默认值“现在”的时间戳列?
- 如何检索插入id后插入行在SQLite使用Python?
- 创建存储过程和SQLite?
- SQLite并发访问
- 如何连接字符串与填充在sqlite
- 在Android SQLite中处理日期的最佳方法
- SQLite数据库文件使用什么扩展名重要吗?
- 无法加载DLL 'SQLite.Interop.dll'
- 快速简单的方法迁移SQLite3到MySQL?
- 在Ubuntu上安装sqlite3-ruby错误
- sqlite3。ProgrammingError:提供的绑定数量不正确。当前语句使用1,并提供了74个
- SQLite有。net / c#包装器吗?