腾讯云数据仓库 TCHouse-X ALTER DATABASE

ALTER DATABASE 语句用于更改数据库的属性或位置。请注意,DATABASE、SCHEMA 和 NAMESPACE 是可互换使用的,可以用其中一个替代另一个。如果在系统中找不到该数据库,将会发出错误消息。

相关产品
腾讯云数据仓库 TCHouse-X 产品页,含版本规格、价格与购买入口。

一、修改数据库属性

ALTER DATABASE SET DBPROPERTIES 语句用于更改与数据库关联的属性。指定的属性值会覆盖任何具有相同属性名的现有值。此命令主要用于记录数据库的元数据,可用于审计目的。

二、语法

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

三、修改数据库位置

ALTER DATABASE SET LOCATION 语句用于更改数据库中新表将被添加到的默认父目录。

注意:请注意,它不会将数据库当前目录的内容移动到新指定的位置,也不会更改指定数据库下任何表/分区关联的位置。

四、语法

ALTER { DATABASE | SCHEMA | NAMESPACE } database_name SET LOCATION 'new_location'

五、示例

— 创建测试数据库CREATE DATABASE test_alter_db_demo;– 设置数据库属性ALTER DATABASE test_alter_db_demo SET DBPROPERTIES ('Edited-by' = 'John', 'Edit-date' = '01/01/2001');– 查看属性DESCRIBE DATABASE EXTENDED test_alter_db_demo;– 使用 SCHEMA 关键字设置属性ALTER SCHEMA test_alter_db_demo SET DBPROPERTIES ('Version' = '1.0');– 修改数据库位置ALTER DATABASE test_alter_db_demo SET LOCATION 'cosn://kevin-1344200066/test_alter_db_new_location';– 验证新位置DESCRIBE DATABASE EXTENDED test_alter_db_demo;

赞 (0)
上一篇 4天前
下一篇 4天前