https://github.com/softvisio/postgresql-softvisio-admin
PostgreSQL admin extension
https://github.com/softvisio/postgresql-softvisio-admin
Last synced: 3 months ago
JSON representation
PostgreSQL admin extension
- Host: GitHub
- URL: https://github.com/softvisio/postgresql-softvisio-admin
- Owner: softvisio
- Created: 2021-12-23T02:03:44.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-07-23T06:32:50.000Z (12 months ago)
- Last Synced: 2025-12-26T20:13:05.069Z (7 months ago)
- Language: PLpgSQL
- Homepage: https://github.com/softvisio/postgresql-softvisio-admin
- Size: 34.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# PostgreSQL admin extension
## Install / update / drop
```
CREATE EXTENSION IF NOT EXISTS softvisio_admin CASCADE;
ALTER EXTENSION softvisio_admin UPDATE;
DROP EXTENSION IF EXISTS softvisio_admin;
```
## Build
```
gmake USE_PGXS=1 install
```
## Procedures
### create_database( database_name, collate? )
- `database_name` {text} Name of the database to create.
- `collate?` {text} Database collate. Default: `"C.UTF-8"`.
- Creates user with the random password, if not exists.
- Creates database.
- Grant priviledges.
Example:
```sql
CALL create_database( 'test', 'ru_UA.UTF-8' );
```
### outdated_extensions()
Returns list of outdated extensions for all databases in the cluster.
Example:
```sql
SELECT * FROM outdated_extensions();
```
### update_extensions()
Updates currently installed extensions for all databases in the cluster.
Example:
```sql
SELECT * FROM update_extensions();
```