SQLite 查询数据库属性

1. 查看所有表名

若要查看数据库里的所有表名,可以借助 sqlite_master 系统表来实现。sqlite_master 表存储着数据库的元数据,其中包含了所有表、视图、索引等的定义信息。

sql 复制代码
SELECT name FROM sqlite_master WHERE type='table';

2. 查看表的结构

若要查看某个表的结构,也就是表的列名、数据类型等信息,可以使用 PRAGMA table_info 指令。

sql 复制代码
PRAGMA table_info(table_name);

你需要把 table_name 替换成你实际要查看的表名。

3. 查看数据库文件大小

在 SQLite 命令行工具中,没有直接查看数据库文件大小的指令,但你可以通过操作系统的命令来查看。例如,在 Linux 或者 macOS 系统中,你可以使用 du 命令:

bash 复制代码
du -h your_database.db

在 Windows 系统中,你可以使用 dir 命令:

bash 复制代码
dir your_database.db

4. 查看 SQLite 版本

你可以使用以下 SQL 语句来查看当前使用的 SQLite 版本:

sql 复制代码
SELECT sqlite_version();
相关推荐
amao998825 分钟前
数据库--dataset design
数据库
山沐与山1 小时前
【数据库】PostgreSQL架构与索引深度剖析
数据库·postgresql·架构
不穿格子的程序员2 小时前
Redis篇6——Redis深度剖析:从单机到集群,Redis高可用进化史
数据库·redis·集群·主从·高可用·哨兵
阿坤带你走近大数据2 小时前
什么是元数据管理?(附具体实施方案供参考)
数据库·金融
俊男无期2 小时前
超效率工作法
java·前端·数据库
2301_823438022 小时前
【无标题】解析《采用非对称自玩实现强健多机器人群集的深度强化学习方法》
数据库·人工智能·算法
中国胖子风清扬2 小时前
SpringAI和 Langchain4j等 AI 框架之间的差异和开发经验
java·数据库·人工智能·spring boot·spring cloud·ai·langchain
Elastic 中国社区官方博客2 小时前
Elasticsearch:你是说,用于混合搜索(hybrid search)
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索
czlczl200209252 小时前
高并发下的 Token 存储策略: Redis 与 MySQL 的一致性
数据库·redis·mysql
虹科网络安全2 小时前
艾体宝产品 | 基准测试:ArangoDB性能碾压Neo4j,速度最高提升8倍!
数据库·neo4j