ALTER DATABASE

Altera os metadados associados a uma base de dados por definição DBPROPERTIES . Os valores de propriedade especificados sobrepõem-se a qualquer valor existente com o mesmo nome de propriedade. O uso SCHEMA de e são DATABASE permutáveis e um pode ser usado no lugar do outro. Uma mensagem de erro é emitida se a base de dados não for encontrada no sistema. Este comando é utilizado principalmente para registar os metadados para uma base de dados e pode ser utilizado para fins de auditoria.

Sintaxe

ALTER { DATABASE | SCHEMA } database_name
    SET DBPROPERTIES ( property_name = property_value [ , ... ] )

Parâmetros

  • database_name

    O nome da base de dados deve ser alterado.

Exemplos

-- Creates a database named `inventory`.
CREATE DATABASE inventory;

-- Alters the database to set properties `Edited-by` and `Edit-date`.
ALTER DATABASE inventory SET DBPROPERTIES ('Edited-by' = 'John', 'Edit-date' = '01/01/2001');

-- Verify that properties are set.
DESCRIBE DATABASE EXTENDED inventory;
+-------------------------+------------------------------------------+
|database_description_item|                database_description_value|
+-------------------------+------------------------------------------+
|            Database Name|                                 inventory|
|              Description|                                          |
|                 Location|   file:/temp/spark-warehouse/inventory.db|
|               Properties|((Edit-date,01/01/2001), (Edited-by,John))|
+-------------------------+------------------------------------------+