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 程式碼都將從根本上更改給定表的結構或元資料。

注意 - 您應該非常謹慎地使用這些查詢。

廣告

© . All rights reserved.