日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

預定義列操作

為數據表增加預定義列或刪除數據表的預定義列。設置預定義列后,在創建二級索引時將預定義列作為索引表的索引列或者屬性列。

前提條件

  • 已初始化Client。具體操作,請參見初始化

  • 已創建數據表。

增加預定義列

使用二級索引時,如果未設置預定義列或者預定義列不滿足需求,可以為數據表增加預定義列。

參數

參數

說明

tableName

數據表名稱。

definedColumns

為數據表預先定義一些非主鍵列以及其類型,可以作為索引表的屬性列或索引列。包含如下設置:

  • name:預定義列名稱。

  • type:預定義列的數據類型。

示例

以下示例用于為數據表增加預定義列,預定義列分別為definedColumnName01(String類型)、definedColumnName02(Integer類型)和definedColumnName03(String類型)。

public static void addDefinedColumnRequest(SyncClient client) {
    AddDefinedColumnRequest addDefinedColumnRequest = new AddDefinedColumnRequest();
    //設置數據表名稱。
    addDefinedColumnRequest.setTableName("<TABLE_NAME>");
    //為數據表添加預定義列。
    addDefinedColumnRequest.addDefinedColumn("definedColumnName01",DefinedColumnType.STRING);
    addDefinedColumnRequest.addDefinedColumn("definedColumnName02",DefinedColumnType.INTEGER);
    addDefinedColumnRequest.addDefinedColumn("definedColumnName03",DefinedColumnType.STRING);
    client.addDefinedColumn(addDefinedColumnRequest);
}

刪除預定義列

刪除數據表上不需要的預定義列。

參數

參數

說明

tableName

數據表名稱。

name

預定義列名稱。

示例

以下示例用于刪除數據表的預定義列definedColumnName01definedColumnName02。

public static void deleteDefinedColumnRequest(SyncClient client){
    DeleteDefinedColumnRequest deleteDefinedColumnRequest = new DeleteDefinedColumnRequest();
    //設置數據表名稱。
    deleteDefinedColumnRequest.setTableName("<TABLE_NAME>");
    //添加要刪除的預定義列。
    deleteDefinedColumnRequest.addDefinedColumn("definedColumnName01");
    deleteDefinedColumnRequest.addDefinedColumn("definedColumnName02");
    client.deleteDefinedColumn(deleteDefinedColumnRequest);
}