问题描述
在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
版权声明:本作品系原创,版权归码友网所有,如未经许可,禁止任何形式转载,违者必究。
发表评论
登录用户才能发表评论, 请 登 录 或者 注册