- BigQuery 教程
- BigQuery - 首頁
- BigQuery - 概述
- BigQuery - 初始設定
- BigQuery 與本地 SQL 引擎
- BigQuery - Google Cloud Console
- BigQuery - Google Cloud 層級結構
- 什麼是 Dremel?
- 什麼是 BigQuery Studio?
- BigQuery - 資料集
- BigQuery - 表
- BigQuery - 檢視
- BigQuery - 建立表
- BigQuery - 基本 Schema 設計
- BigQuery - 修改表
- BigQuery - 複製表
- 刪除和恢復表
- BigQuery - 填充表
- 標準 SQL 與傳統 SQL
- BigQuery - 編寫第一個查詢
- BigQuery - CRUD 操作
- 分割槽和聚類
- BigQuery - 資料型別
- BigQuery - 複雜資料型別
- BigQuery - STRUCT 資料型別
- BigQuery - ARRAY 資料型別
- BigQuery - JSON 資料型別
- BigQuery - 表元資料
- BigQuery - 使用者自定義函式
- 連線到外部資料來源
- 整合計劃查詢
- 整合 BigQuery API
- BigQuery - 整合 Airflow
- 整合連線表格
- 整合資料傳輸
- BigQuery - 物化檢視
- BigQuery - 角色和許可權
- BigQuery - 查詢最佳化
- BigQuery - BI 引擎
- 監控使用情況和效能
- BigQuery - 資料倉庫
- 挑戰和最佳實踐
- BigQuery 資源
- BigQuery - 快速指南
- BigQuery - 資源
- BigQuery - 討論
BigQuery - 修改表
在 SQL 開發過程中,幾乎肯定會需要以某種形式編輯您已完成的工作。這可能意味著更新查詢或最佳化檢視。但是,通常這意味著更改**SQL 表**以滿足新的需求或促進新資料的傳輸。
ALTER 命令的使用場景
為了更改現有表,BigQuery 提供了ALTER關鍵字,它允許對錶結構和元資料進行強大的操作。
在 SQL 環境中更改任何表的語法為“ALTER TABLE”。ALTER 命令的使用場景包括 -
- 新增列
- 刪除列
- 重命名錶
- 新增表描述
- 新增分割槽過期天數
現在讓我們逐一檢視這些案例。
新增列
這是修改之前的原始表架構。
這是用於新增列的SQL 語句 -
這是新增新列後的表架構。
刪除列
這是現有表的架構,在刪除sale_id之前。
這是用於刪除 sale_id的 DML -
這是結果架構 -
重命名錶
您可以使用以下命令重命名錶 -
新增表描述
使用以下查詢新增表描述 -
您可以在以下螢幕截圖中看到,此語句已成功向表添加了描述。
新增分割槽過期天數
使用以下查詢新增分割槽過期天數 -
與 SELECT 語句不同,任何以 ALTER 開頭的 SQL 程式碼都將從根本上更改給定表的結構或元資料。
注意 - 您應該非常謹慎地使用這些查詢。
廣告