You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在BigQuery中重命名数据表名称?

How to Rename a Table in BigQuery

Got it, renaming a table in BigQuery is straightforward once you know the right steps—let me break down the two most common methods for you, whether you prefer using the web UI or writing SQL.

Using the BigQuery Console (Web UI)

If you want a point-and-click approach:

  • Log into the BigQuery console and navigate to the dataset that contains your target table.
  • Hover over the table name you want to rename; you’ll see a three-dot "More actions" button on the right.
  • Click that button and select Rename from the dropdown menu.
  • Type in your new table name in the pop-up dialog, double-check it’s correct, then hit OK—done!

Using SQL Commands

For folks who prefer scripted operations (or need to automate this), BigQuery supports direct renaming with an ALTER TABLE statement. This is the most efficient method, especially for large tables:

ALTER TABLE `your-project-id.your-dataset.old-table-name`
RENAME TO `your-project-id.your-dataset.new-table-name`;
  • Make sure to replace the placeholder values (your-project-id, your-dataset, old-table-name, new-table-name) with your actual details. The backticks are mandatory if your names include special characters, spaces, or uppercase letters.
  • You’ll need the ALTER permission on the table to run this—if you’re a project owner, dataset editor, or have explicit table-level ALTER access, you’re good to go.

Alternative: Copy + Delete (For Cross-Dataset Renames)

The ALTER TABLE method only works within the same dataset. If you need to move/rename a table to a different dataset, you’ll have to copy the table first then delete the original:

-- Copy the table to the new dataset with the new name
CREATE OR REPLACE TABLE `target-project.target-dataset.new-table-name`
AS SELECT * FROM `source-project.source-dataset.old-table-name`;

-- Once you verify the copy is complete, delete the original table
DROP TABLE `source-project.source-dataset.old-table-name`;

Note that this will replicate the entire table, so it’s slower and may incur extra storage costs for large tables. Only use this when cross-dataset renaming is necessary.

Quick Notes to Keep in Mind

  • All existing permissions, partition settings, clustering configurations, and table descriptions will carry over to the renamed table.
  • Any views or queries that reference the old table name will break after renaming—you’ll need to update those references manually.
  • If you’re working with a partitioned or clustered table, the ALTER TABLE method preserves those structures, so no need to reconfigure them.

内容的提问来源于stack exchange,提问作者wish

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.06 18:27:50