# DATABASE

AyaNova uses [PostgreSQL](https://www.postgresql.org/) as it's database server in all configurations, no other database is supported.

## Default connection string

If no connection string is specified AyaNova will use a default value: "Server=localhost;".

## Setting the connection string

AyaNova expects the connection string to be provided by an environment variable or command line parameter named:

`AYANOVA_DB_CONNECTION`

Example command line parameter:

`dotnet run --AYANOVA_DB_CONNECTION="Server=localhost;Database=MyAyaNovaDB;"`

Example environment variable:

Windows:

`set "AYANOVA_DB_CONNECTION=Server=localhost;Database=MyAyaNovaDB;"`

Linux:

`export AYANOVA_DB_CONNECTION="Server=localhost;Database=MyAyaNovaDB;"`

If both a command line parameter and an environment variable are set the command line parameter takes precedence.

## Default database

If no default database is specified AyaNova will use the default value: "AyaNova".
