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

SQLite 作者: Rector 99阅读 0评论 0收藏 收藏本文

郑重申明:本文未经许可,禁止任何形式转载

问题描述

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

阅读了该文章的人还浏览了...

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

发布于: 2018-05-28 17:50:06
分享扩散:

文章评论

获取验证码