表操作

云数据库 TableStorage BTS

  • 功能发布记录
  • 产品描述
    • 使用限制
    • 产品优势
    • 产品介绍
    • 应用场景
  • 开发者指南
    • C++开发示例
  • HBaseClient
    • 从HBase迁移到TableStorage
    • 功能说明
    • TableStorage-HBase-Client开发示例
    • TableStorage与HBase的区别
    • 版本更新说明
    • 安装
    • 概述
  • 重要通知
    • 品牌升级
  • 操作指南
    • 多用户访问控制
    • 云审计
    • 全局概览
    • 开通云数据库-TableStorage-服务
    • 快速入门
    • 回收站
    • 时序模式
      • 时序表管理
      • 数据管理
      • 实例管理
    • 宽表模式
      • 数据管理
      • 实例管理
      • 表格管理
  • Python SDK
    • 行操作
    • 表操作
    • 实例操作
    • 初始化
    • 版本更新说明
    • 错误处理
    • 安装SDK工具包
    • 概述
  • 服务等级协议SLA
    • 云数据库-TableStorage服务等级协议SLA
  • API参考
    • 通用说明
    • 临时授权访问
    • 接口概览
    • API概述
    • API功能更新记录
    • 服务域名
    • 错误码
    • 时序模式相关接口
      • 实例操作
      • 时序数据读写
      • 时序表操作
    • 宽表模式相关接口
      • 行操作
      • 表操作
      • 实例操作
  • 常见问题
    • API、SDK常见问题
    • 常见问题总览
    • 运维类常见问题
  • Java SDK
    • 行操作
    • 表操作
    • 初始化
    • 版本更新说明
    • 错误处理
    • 安装
    • 概述
  • Javascript SDK
    • 行操作
    • 安装SDK
    • 表操作
    • 实例操作
    • 初始化
    • 概览
  • 产品定价
    • 余额不足提醒和欠费处理
    • 账单查看
    • 产品定价
所有文档
menu
没有找到结果,请重新输入

云数据库 TableStorage BTS

  • 功能发布记录
  • 产品描述
    • 使用限制
    • 产品优势
    • 产品介绍
    • 应用场景
  • 开发者指南
    • C++开发示例
  • HBaseClient
    • 从HBase迁移到TableStorage
    • 功能说明
    • TableStorage-HBase-Client开发示例
    • TableStorage与HBase的区别
    • 版本更新说明
    • 安装
    • 概述
  • 重要通知
    • 品牌升级
  • 操作指南
    • 多用户访问控制
    • 云审计
    • 全局概览
    • 开通云数据库-TableStorage-服务
    • 快速入门
    • 回收站
    • 时序模式
      • 时序表管理
      • 数据管理
      • 实例管理
    • 宽表模式
      • 数据管理
      • 实例管理
      • 表格管理
  • Python SDK
    • 行操作
    • 表操作
    • 实例操作
    • 初始化
    • 版本更新说明
    • 错误处理
    • 安装SDK工具包
    • 概述
  • 服务等级协议SLA
    • 云数据库-TableStorage服务等级协议SLA
  • API参考
    • 通用说明
    • 临时授权访问
    • 接口概览
    • API概述
    • API功能更新记录
    • 服务域名
    • 错误码
    • 时序模式相关接口
      • 实例操作
      • 时序数据读写
      • 时序表操作
    • 宽表模式相关接口
      • 行操作
      • 表操作
      • 实例操作
  • 常见问题
    • API、SDK常见问题
    • 常见问题总览
    • 运维类常见问题
  • Java SDK
    • 行操作
    • 表操作
    • 初始化
    • 版本更新说明
    • 错误处理
    • 安装
    • 概述
  • Javascript SDK
    • 行操作
    • 安装SDK
    • 表操作
    • 实例操作
    • 初始化
    • 概览
  • 产品定价
    • 余额不足提醒和欠费处理
    • 账单查看
    • 产品定价
  • 文档中心
  • arrow
  • 云数据库 TableStorageBTS
  • arrow
  • Javascript SDK
  • arrow
  • 表操作
本页目录
  • 创建表
  • 描述
  • 请求参数
  • 返回参数
  • 示例
  • 更新表
  • 描述
  • 请求参数
  • 返回参数
  • 示例
  • 删除表
  • 描述
  • 请求参数
  • 返回参数
  • 示例
  • 显示表信息
  • 描述
  • 请求参数
  • 返回参数
  • 示例
  • 列举所有表
  • 描述
  • 请求参数
  • 返回参数
  • 示例

表操作

更新时间:2025-08-21

创建表

描述

在指定实例下创建一张表,表名限制字符个数1-255,满足正则:[a-zA-Z_][a-za-z0-9_]{0,254},以字母或下划线开头。

建表是一个异步流程,提交建表请求成功后,用户需要调用获取表状态的接口,当表状态为Normal后方可使用此表。

请求参数

参数名称 是否必须 参数类型 说明
tableVersion 否 Number 表版本号,建表时固定传0
compressType 否 String 数据压缩方式,可取以下值:
- "NONE" : 不压缩
- "SNAPPY_ALL" : 使用snappy压缩
默认为"NONE",即不压缩
开启压缩后,读取数据时后台需要解压,读延时将会增加
ttl 否 Number 数据过期时间,为0时永不过期,单位秒。默认为0,即永不过期
storageType 否 String 表存储类型,仅支持HighPerformance和CommonPerformance两种,若无此参数则默认使用实例中定义的表存储类型
maxVersions 否 Number 最多保留版本数,取值范围[1, 50000]

返回参数

无

示例

Plain Text
1let Client = require('@baiducloud/sdk').BtsClient;
2let myClient = new Client.BtsClient(config);
3  
4let createTableRequest = new Client.CreateTableRequest();
5createTableRequest.ttl = 0;
6createTableRequest.maxVersions = 10;
7  
8myClient.createTable('{instanceName}', '{tableName}', createTableRequest)
9    .then(response => console.log(response))    // 成功
10    .catch(error => console.error(error));      // 失败

更新表

描述

更新一张表的指定信息。请求必须携带ttl,maxVersions和compressType中至少一个字段,否则返回400。该操作的最小时间间隔为 2 分钟,如果本次操作距上次不到 2 分钟将被拒绝,返回503。

请求参数

参数名称 是否必须 参数类型 说明
tableVersion 是 Number 必须先获取表的版本信息后,再带入此次请求
compressType 否 String 数据压缩方式,默认为不压缩,可取以下值:
- "NONE" : 不压缩
- "SNAPPY_ALL" : 使用snappy压缩
ttl 否 Number 数据过期时间,为0时永不过期,默认永不过期,单位秒
maxVersions 否 Number 最多保留版本数,取值范围[1, 50000]

注意

  • 更新表不允许修改表的名称(tableName);
  • 请求必须携带ttl,maxVersions和compressType中至少一个字段,否则返回400;

返回参数

无

示例

Plain Text
1let Client = require('@baiducloud/sdk').BtsClient;
2let myClient = new Client.BtsClient(config);
3  
4let updateTableRequest = new Client.UpdateTableRequest();
5updateTableRequest.maxVersions = 100;
6updateTableRequest.compressType = 'NONE';
7  
8myClient.updateTable('{instanceName}', '{tableName}', updateTableRequest)
9    .then(response => console.log(response))    // 成功
10    .catch(error => console.error(error));      // 失败

删除表

描述

删除一张表。

请求参数

无

返回参数

无

示例

Plain Text
1let Client = require('@baiducloud/sdk').BtsClient;
2let myClient = new Client.BtsClient(config);
3  
4myClient.dropTable('{instanceName}', '{tableName}')
5    .then(response => console.log(response))    // 成功
6    .catch(error => console.error(error));      // 失败

显示表信息

描述

查询一张表的信息。

请求参数

参数名称 是否必须 参数类型 说明
onlyState 否 Boolean 如果把该值设为true,响应只会反回tableState字段,否则会全额反回。
主要用于建表成功后轮询状态使用 。

返回参数

参数名称 参数类型 说明
instance String 表属于哪个实例
tableName String 表名称
tableState String 表状态信息,有如下取值:
- Normal:表状态正常,可正常读写
- Creating:表正在创建中
- Updating:表正在更新中
- Dropping:表正在被删除
tableVersion Number 当前表版本号,值是最后一次更新的微秒级时间戳
createTime String 表创建的UTC时间
compressType String 数据压缩方式,默认为不压缩,可取以下值:
- "NONE" : 不压缩
-"SNAPPY_ALL" : 使用snappy压缩
ttl Number 数据过期时间,为0时永不过期,默认永不过期,单位秒
storageType String 表存储类型
maxVersions Number 最多保留版本数,取值范围[1, 50000]

示例

Plain Text
1let Client = require('@baiducloud/sdk').BtsClient;
2let myClient = new Client.BtsClient(config);
3  
4myClient.showTable('{instanceName}', '{tableName}', false)
5    .then(response => console.log(response))    // 成功
6    .catch(error => console.error(error));      // 失败

列举所有表

描述

列举实例下所有表信息。

请求参数

无

返回参数

参数名称 参数类型 说明
tables Array 查询返回的所有表
+createTime String 表创建的UTC时间
+tableName String 表名称
+tableState String 表状态信息,有如下取值:
- Normal:表状态正常,可正常读写
- Creating:表正在创建中
- Dropping:表正在被删除
+tableVersion Number 当前表版本号,值是最后一次更新的微秒级时间戳
+storageType String 表存储类型
+maxVersions Number 最多保留版本数,取值范围[1, 50000]

示例

Plain Text
1let Client = require('@baiducloud/sdk').BtsClient;
2let myClient = new Client.BtsClient(config);
3  
4myClient.listTables('{instanceName}')
5    .then(response => console.log(response))    // 成功
6    .catch(error => console.error(error));      // 失败

上一篇
安装SDK
下一篇
实例操作