获取我的 postgresql 数据库版本?
Getting my postgresql db version?
在 SQlite 上,我可以查询 PRAGMA user_version;
,如果需要,我也可以设置版本。 postgres 中有什么可以做同样的事情吗?
我试过 select version()
但得到的是 postgres 的文字版本,而不是自定义版本。
作为更新:我研究了对数据库的评论。也许这可能是解决方案... commenting docs
您可以设置自定义配置参数。参数名称必须包含一个点,例如:
set my.version to 4;
select current_setting('my.version') as version;
version
---------
4
(1 row)
以这种方式定义的参数是当前会话的本地参数。如果你想为所有会话定义参数的默认值,你可以将它添加到配置文件 postgresql.conf
(对于服务器中的所有数据库)。或者,可以在命令中设置数据库的默认值:
set my.version to 4;
alter database my_database set my.version from current;
另请参阅:
在 SQlite 上,我可以查询 PRAGMA user_version;
,如果需要,我也可以设置版本。 postgres 中有什么可以做同样的事情吗?
我试过 select version()
但得到的是 postgres 的文字版本,而不是自定义版本。
作为更新:我研究了对数据库的评论。也许这可能是解决方案... commenting docs
您可以设置自定义配置参数。参数名称必须包含一个点,例如:
set my.version to 4;
select current_setting('my.version') as version;
version
---------
4
(1 row)
以这种方式定义的参数是当前会话的本地参数。如果你想为所有会话定义参数的默认值,你可以将它添加到配置文件 postgresql.conf
(对于服务器中的所有数据库)。或者,可以在命令中设置数据库的默认值:
set my.version to 4;
alter database my_database set my.version from current;
另请参阅: