highgo数据库查询版本
时间: 2023-08-07 10:04:38 浏览: 432
可以使用以下命令查询HighGo数据库的版本:
```
SELECT version();
```
执行该命令后,将返回HighGo数据库的版本信息。例如:
```
HighGo Database 8.2.0 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-39), 64-bit
```
如果您是通过命令行连接到HighGo数据库,请在命令行中执行该命令即可。如果您是通过客户端工具连接到HighGo数据库,可以在工具中执行该命令。
相关问题
查询highgo数据库版本不反悔PG
如果查询HighGo数据库版本时返回的并不是以"HighGo Database"开头的版本信息,那么可能是因为HighGo数据库并不是基于PostgreSQL完全兼容的,因此也不能使用所有PostgreSQL的命令和函数。在这种情况下,您可以尝试查询HighGo数据库的系统表,如下所示:
```
SELECT current_setting('highgo.version');
```
执行该命令后,将返回HighGo数据库的版本信息。例如:
```
8.2.0
```
该方法利用了HighGo数据库的系统变量来查询版本信息,因此应该能够适用于所有的HighGo数据库版本。
HighGo 数据库安装 postgis
### 在 HighGo 数据库中安装 PostGIS 扩展
要在 HighGo 数据库中安装 PostGIS 扩展,需要按照以下方法进行操作。以下是详细的说明:
#### 1. 配置环境
在安装 PostGIS 扩展之前,需要确保相关依赖项已正确配置。可以通过以下命令完成配置:
```bash
./configure --prefix=/data/highgo/4.3.2/plugin/postgis \
--with-pgconfig=/data/highgo/4.3.2/bin/pg_config \
--with-geosconfig=/data/highgo/4.3.2/plugin/geos/bin/geos-config \
--with-gdalconfig=/data/highgo/4.3.2/plugin/gdal/bin/gdal-config \
--with-projdir=/data/highgo/4.3.2/plugin/proj
```
此命令用于指定 PostGIS 的安装路径以及相关的依赖工具路径[^3]。
#### 2. 编译与安装
完成配置后,需要编译并安装 PostGIS 扩展:
```bash
make
make install
```
这些命令将生成并安装 PostGIS 所需的文件到指定路径中[^3]。
#### 3. 创建扩展
在数据库中创建 PostGIS 扩展时,需要执行以下 SQL 命令:
```sql
CREATE EXTENSION postgis;
CREATE EXTENSION postgis_raster;
CREATE EXTENSION postgis_sfcgal;
CREATE EXTENSION fuzzystrmatch;
CREATE EXTENSION postgis_tiger_geocoder;
SET exclude_reserved_words = 'level';
CREATE EXTENSION postgis_topology;
CREATE EXTENSION address_standardizer;
CREATE EXTENSION address_standardizer_data_us;
```
上述命令将启用 PostGIS 及其相关功能模块,包括栅格支持、拓扑结构以及其他地理编码工具[^2]。
#### 4. 检查扩展状态
为了验证 PostGIS 扩展是否成功安装,可以查询数据库中的扩展信息:
```sql
SELECT * FROM pg_extension WHERE extname LIKE 'postgis%';
```
如果查询结果包含 `postgis` 及其相关扩展,则表明安装成功[^1]。
#### 5. 调整函数属性
某些情况下,可能需要调整 PostGIS 函数的属性以满足特定需求。例如,可以修改 `addgeometrycolumn` 函数的 `proisstrict` 属性:
```sql
ALTER SYSTEM SET allow_system_table_dml = ON;
SELECT pg_reload_conf();
UPDATE pg_proc SET proisstrict = FALSE WHERE proname = 'addgeometrycolumn' AND proargtypes = 'character varying,character varying,character varying,integer,character varying,character varying';
```
这些命令允许对系统表进行修改,并更新指定函数的行为[^2]。
---
###
阅读全文
相关推荐















