# AlterDatabaseProperties() This operation alters a database property. ```cpp Status AlterDatabaseProperties(const AlterDatabasePropertiesRequest& request) ``` ## Request Syntax ```cpp auto request = AlterDatabasePropertiesRequest() .WithDatabaseName(db_name) .WithProperties(properties); ``` **REQUEST METHODS:** - `WithDatabaseName(const std::string& db_name)` Sets the target database name. The default database applies if it is empty. - `WithProperties(std::unordered_map&& properties)` Sets altered properties of this database. You can find the available database properties on [this page](https://milvus.io/docs/manage_databases.md#Manage-database-properties). - `AddProperty(const std::string& key, const std::string& property)` Adds a property to this database. **RETURNS:** *Status* Check `status.IsOk()` to confirm success. **EXCEPTIONS:** - **StatusCode** Check `status.Code()` and `status.Message()` for error details. ## Example ```cpp #include "milvus/MilvusClientV2.h" auto client = milvus::MilvusClientV2::Create(); milvus::ConnectParam connect_param{"http://localhost:19530", "root:Milvus"}; auto status = client->Connect(connect_param); if (!status.IsOk()) { std::cout << status.Message() << std::endl; } status = client->AlterDatabaseProperties( milvus::AlterDatabasePropertiesRequest() .WithDatabaseName("my_database") .AddProperty("key", "value")); if (!status.IsOk()) { std::cout << status.Message() << std::endl; } ```