postgresql 查看版本号
·
在 PostgreSQL 中,查看版本号的正确命令与 MySQL 不同。请使用以下任一方法:
方法一:查看详细版本(最常用)
SELECT version();
输出示例:
PostgreSQL 13.4 (Ubuntu 13.4-1.pgdg20.04+1) on x86_64-pc-linux-gnu, compiled by gcc ...
方法二:查看简短版本号
SHOW server_version;
输出示例:
13.4
方法三:查看数字版本号(便于脚本判断)
SHOW server_version_num;
输出示例:
130004
(表示 13.4,格式为 主版本 * 10000 + 次版本 * 100 + 修订版本)
🎯 关于递归查询的兼容性
结合你之前的问题(文件夹树形查询),PostgreSQL 对递归的支持非常好:
| 特性 | 最低支持版本 | 说明 |
|---|---|---|
WITH RECURSIVE | PostgreSQL 8.4 | 2009 年发布,几乎所有现代 PG 版本都支持。 |
CYCLE 子句 | PostgreSQL 14 | 用于更优雅地检测循环引用。 |
ltree 扩展 | 所有版本 | 需手动启用 CREATE EXTENSION ltree;。 |
结论: 只要你使用的是 PostgreSQL 8.4 以上版本(目前主流都是 10+ 或 13+),直接使用 WITH RECURSIVE 方案一即可,无需担心版本兼容性问题,也不需要像 Doris 那样被迫修改表结构。
更多推荐
所有评论(0)