選取您的 Cookie 偏好設定

我們使用提供自身網站和服務所需的基本 Cookie 和類似工具。我們使用效能 Cookie 收集匿名統計資料,以便了解客戶如何使用我們的網站並進行改進。基本 Cookie 無法停用,但可以按一下「自訂」或「拒絕」以拒絕效能 Cookie。

如果您同意,AWS 與經核准的第三方也會使用 Cookie 提供實用的網站功能、記住您的偏好設定,並顯示相關內容,包括相關廣告。若要接受或拒絕所有非必要 Cookie,請按一下「接受」或「拒絕」。若要進行更詳細的選擇,請按一下「自訂」。

管理資料表

焦點模式
管理資料表 - Amazon Quantum Ledger Database (Amazon QLDB)

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

重要

支援終止通知:現有客戶將可以使用 Amazon QLDB,直到 07/31/2025 的支援結束為止。如需詳細資訊,請參閱將 Amazon QLDB Ledger 遷移至 Amazon Aurora PostgreSQL

本節說明如何使用 Amazon QLDB 中的 DROP TABLEUNDROP TABLE陳述式來管理資料表。它也說明如何在建立資料表時標記資料表。您可以在 中定義作用中資料表數量和總資料表的配額Amazon QLDB 中的配額和限制

建立時標記資料表

注意

建立時標記資料表目前僅支援STANDARD許可模式中的分類帳。

您可以標記資料表資源。若要管理現有資料表的標籤,請使用 AWS Management Console 或 API 操作 TagResourceUntagResourceListTagsForResource。如需詳細資訊,請參閱標記 Amazon QLDB 資源

您也可以在建立資料表時,使用 QLDB 主控台定義資料表標籤,或在 CREATE TABLE PartiQL 陳述式中指定它們。下列範例Vehicle會使用標籤 建立名為 的資料表environment=production

CREATE TABLE Vehicle WITH (aws_tags = `{'environment': 'production'}`)

藉由在建立時為資源建立標籤,您可以消除在資源建立後執行自訂標籤指令碼的必要。標記資料表之後,您可以根據這些標籤控制對資料表的存取。例如,您只能授予具有特定標籤之資料表的完整存取權。如需 JSON 政策範例,請參閱 根據資料表標籤完整存取所有動作

捨棄資料表

若要捨棄資料表,請使用基本DROP TABLE陳述式。當您在 QLDB 中捨棄資料表時,您只是在停用它。

例如,下列陳述式會停用VehicleRegistration資料表。

DROP TABLE VehicleRegistration

DROP TABLE 陳述式會傳回資料表的系統指派 ID。的狀態VehicleRegistration現在應該位於系統目錄資料表 information_schema.user_tables INACTIVE中。

SELECT status FROM information_schema.user_tables WHERE name = 'VehicleRegistration'

查詢非作用中資料表的歷史記錄

除了資料表名稱之外,您也可以歷史記錄函數使用資料表 ID 做為第一個輸入引數來查詢 QLDB。您必須使用資料表 ID 來查詢非作用中資料表的歷史記錄。資料表停用後,您就無法再使用資料表名稱查詢其歷史記錄。

首先,查詢系統目錄資料表以尋找資料表 ID。例如,下列查詢會傳回VehicleRegistration資料表tableId的 。

SELECT tableId FROM information_schema.user_tables WHERE name = 'VehicleRegistration'

然後,您可以使用此 ID 從 執行相同的歷史記錄查詢查詢修訂歷史記錄。以下是ADR2Ll1fGsU4Jr4EqTdnQF從資料表 ID 查詢文件 ID 歷史記錄的範例5PLf9SXwndd63lPaSIa0O6。資料表 ID 是字串常值,必須以單引號括住。

--replace both the table and document IDs with your values SELECT * FROM history('5PLf9SXwndd63lPaSIa0O6', `2000T`, `2019-06-05T23:59:59Z`) AS h WHERE h.metadata.id = 'ADR2Ll1fGsU4Jr4EqTdnQF'

重新啟用資料表

在 QLDB 中停用資料表後,您可以使用 UNDROP 資料表陳述式來重新啟用它。

首先,從 尋找資料表 IDinformation_schema.user_tables。例如,下列查詢會傳回VehicleRegistration資料表tableId的 。狀態應為 INACTIVE

SELECT tableId FROM information_schema.user_tables WHERE name = 'VehicleRegistration'

然後,使用此 ID 重新啟用資料表。下列範例會捨棄資料表 ID 5PLf9SXwndd63lPaSIa0O6。在這種情況下,資料表 ID 是您以雙引號括住的唯一識別符。

UNDROP TABLE "5PLf9SXwndd63lPaSIa0O6"

的狀態現在VehicleRegistration應為 ACTIVE

若要了解如何建立、描述和捨棄索引,請繼續 管理索引

下一個主題:

管理索引

上一個主題:

查詢系統目錄
隱私權網站條款Cookie 偏好設定
© 2025, Amazon Web Services, Inc.或其附屬公司。保留所有權利。