全部产品
Search
文档中心

表格存储:管理预定义列

更新时间:Jul 22, 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>:要删除的预定义列名称列表。