- 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 代码都将从根本上更改给定表的结构或元数据。
注意 - 您应该非常谨慎地使用这些查询。
广告