全部產品
Search
文件中心

Tablestore:管理預定義列

更新時間:Jul 23, 2026

Java SDK 可為已有寬表模型資料表添加或刪除預定義列。

前提條件

安裝Tablestore Java SDK並初始化用戶端。

功能說明

通過以下方法管理資料表的預定義列。

添加預定義列

public AddDefinedColumnResponse addDefinedColumn(AddDefinedColumnRequest addDefinedColumnRequest) throws TableStoreException, ClientException

向指定資料表添加一個或多個預定義列。

以下樣本向 example_table 添加名為 nameSTRING 類型預定義列。

AddDefinedColumnRequest request = new AddDefinedColumnRequest();
request.setTableName("example_table");
request.addDefinedColumn("name", DefinedColumnType.STRING);
client.addDefinedColumn(request);

刪除預定義列

public DeleteDefinedColumnResponse deleteDefinedColumn(DeleteDefinedColumnRequest deleteDefinedColumnRequest) throws TableStoreException, ClientException

從指定資料表中刪除一個或多個預定義列。

以下樣本從 example_table 中刪除名為 name 的預定義列。

DeleteDefinedColumnRequest request = new DeleteDefinedColumnRequest();
request.setTableName("example_table");
request.addDefinedColumn("name");
client.deleteDefinedColumn(request);

參數說明

AddDefinedColumnRequest 參數

AddDefinedColumnRequest 包含以下參數。

  • tableName(必選)String:資料表名稱。

  • definedColumns(必選)List<DefinedColumnSchema>:要添加的預定義列。每個預定義列包含以下參數。

    名稱

    類型

    說明

    name(必選)

    String

    預定義列名稱。

    type(必選)

    DefinedColumnType

    預定義列資料類型。支援 STRINGINTEGERBINARYDOUBLEBOOLEAN

DeleteDefinedColumnRequest 參數

DeleteDefinedColumnRequest 包含以下參數。

  • tableName(必選)String:資料表名稱。

  • definedColumns(必選)List<String>:要刪除的預定義列名稱列表。