首页 / SQLite / 正文

[SQLite]SQLite数据库中如何使用SQL语句列出所打开的数据库的所有数据表的信息?

2360 发布于: 2018-05-28 读完约需2分钟

问题描述

SQLite数据库中,如何使用SQL语句列出所打开的SQLite数据库中的数据表Table列表呢?

方案一

查询SQLite数据库中的sqlite_master表,然后使用查询条件where type='table'限定,如下:

SELECT name FROM my_db.sqlite_master WHERE type='table';

其中:my_db为当前的数据库名称

方案二

如果需要包含所有的临时表,则可以使用UNION ALL将临时表的信息也连接查询出来,如下:

SELECT name FROM sqlite_master
WHERE type IN ('table','view') AND name NOT LIKE 'sqlite_%'
UNION ALL
SELECT name FROM sqlite_temp_master
WHERE type IN ('table','view')
ORDER BY 1

版权声明:本作品系原创,版权归码友网所有,如未经许可,禁止任何形式转载,违者必究。

上一篇: [ASP.NET Core]ASP.NET Core 2.x 中如何自动扫描应用程序中的依赖注入(DI)的接口及实现并完成依赖的自动注册?

下一篇: [Javascript]Javascript编程开发中如何将一个元素对象插入已知数组的指定索引位置?

本文永久链接码友网 » [SQLite]SQLite数据库中如何使用SQL语句列出所打开的数据库的所有数据表的信息?

分享扩散:

发表评论

登录用户才能发表评论, 请 登 录 或者 注册