BigQuery - 修改表



在 SQL 开发过程中,几乎肯定会需要以某种形式编辑您已完成的工作。这可能意味着更新查询或优化视图。但是,通常这意味着更改**SQL 表**以满足新的需求或促进新数据的传输。

ALTER 命令的使用场景

为了更改现有表,BigQuery 提供了ALTER关键字,它允许对表结构和元数据进行强大的操作。

在 SQL 环境中更改任何表的语法为“ALTER TABLE”。ALTER 命令的使用场景包括 -

  • 添加列
  • 删除列
  • 重命名表
  • 添加表描述
  • 添加分区过期天数

现在让我们逐一查看这些案例。

添加列

这是修改之前的原始表架构

Bigquery Adding a Column

这是用于添加列SQL 语句 -

SQL Statement Adding a Column

这是添加新列后的表架构。

Addition of the New Column

删除列

这是现有表的架构,在删除sale_id之前。

Dropping a Column

这是用于删除 sale_id的 DML -

Dropping a Column

这是结果架构 -

Dropping a Column

重命名表

您可以使用以下命令重命名表 -

Renaming a Table

添加表描述

使用以下查询添加表描述 -

Add a Table Description

您可以在以下屏幕截图中看到,此语句已成功向表添加了描述。

Add a Table Description

添加分区过期天数

使用以下查询添加分区过期天数 -

Add Partition Expiration Days

与 SELECT 语句不同,任何以 ALTER 开头的 SQL 代码都将从根本上更改给定表的结构或元数据。

注意 - 您应该非常谨慎地使用这些查询。

广告