赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 表格存储
  4. 开发参考
  5. 命令行工具
  6. 宽表模型
  7. SQL查询

SQL查询

  • 宽表模型
  • 发布于 2025-04-22
  • 0 次阅读
文档编辑
文档编辑

进入SQL模式后,您可以使用SQL语句绑定表的映射关系、获取映射表列表、查看映射表信息、查询表数据以及删除映射表。

说明

关于SQL查询的更多信息,请参见SQL查询介绍。

进入SQL模式

执行sql命令,进入SQL模式。

绑定映射关系

对于数据表,您需要绑定数据表的映射关系后才能进行数据查询

执行以下命令,为mytable数据表绑定映射关系。

CREATE TABLE mytable(
     `uid` VARCHAR(1024),
     `pid` BIGINT(20),
     `b` DOUBLE,
     `c` BOOL,
     `d` MEDIUMTEXT,
     PRIMARY KEY(`uid`,`pid`)
);

获取映射表列表

获取实例下所有映射表列表。

执行SHOW TABLES;命令,获取映射表列表。

返回结果如下:

+----------------------+
| Tables_in_myinstance |
+----------------------+
| mytable              |
+----------------------+
| mytstable            |
+----------------------+
| mytstable::meta      |
+----------------------+

其中mytable为绑定的数据表,mytstable为时序数据表,mytstable::meta为时序元数据表。

查看映射表信息

查看映射表的描述信息。

命令格式

DESCRIBE table_name;

示例

查询mytable表的信息。

DESCRIBE mytable;

返回结果如下:

+-------+---------------+------+-----+-------+
| Field | Type          | Null | Key | Extra |
+-------+---------------+------+-----+-------+
| uid   | varchar(1024) | NO   | PRI |       |
+-------+---------------+------+-----+-------+
| pid   | bigint(20)    | NO   | PRI |       |
+-------+---------------+------+-----+-------+
| b     | double        | YES  |     |       |
+-------+---------------+------+-----+-------+
| c     | tinyint(1)    | YES  |     |       |
+-------+---------------+------+-----+-------+
| d     | mediumtext    | YES  |     |       |
+-------+---------------+------+-----+-------+

查询表数据

使用SELECT语句查询表中数据。

执行以下命令,查询mytable表中的所有数据。

SELECT * FROM mytable;

删除映射表

当表的属性列发生变化时,您可以删除表的映射关系后重新创建。

命令格式

DROP MAPPING TABLE table_name;

示例

删除mytable映射表。

DROP MAPPING TABLE mytable;

退出SQL模式

执行exit;命令,退出SQL模式。

常见问题

  • 使用SQL查询数据时如何选择查询方式

  • SQL查询常见错误排查

  • 使用SQL查询数据时报错The sql scanned rows of main table exceeds the quota, main table rows quota is 100000

相关文档

  • 您还可以通过表格存储控制台、表格存储SDK、JDBC、Go语言驱动使用SQL查询。

    • 通过控制台使用SQL查询

    • 通过命令行工具使用SQL查询

    • 通过SDK使用SQL查询

    • 通过JDBC使用SQL查询

      • JDBC连接表格存储

      • 通过Hibernate使用SQL查询数据

      • 通过MyBatis使用SQL查询数据

    • 通过Go语言驱动使用SQL查询数据

  • 如果要加速SQL数据查询和计算,您可以通过创建二级索引或者多元索引实现。更多信息,请参见索引选择策略和计算下推。

  • 您还可以通过MaxCompute、Spark、Hive或者HadoopMR、函数计算、Flink、PrestoDB等计算引擎实现表中数据的计算与分析。具体操作,请参见计算与分析。

相关文章

数据表操作 2025-04-22 14:19

宽表模型使用数据表存储数据。本文介绍了如何通过表格存储的命令行工具进行数据表操作,您可以使用命令行创建表、使用表、列出表名称、更新表、查看表信息以及删除表。 创建表

数据操作 2025-04-22 14:19

创建数据表后,您可以通过命令行工具在数据表中插入新数据、更新一行数据、读取数据、删除一行数据、扫描数据以及导入导出数据。 插入新数据 在

二级索引 2025-04-22 14:19

当您需要使用不同属性作为查询条件来执行数据查询时,您可以将这些属性作为二级索引的主键列,以实现按照属性快速查询数据的需求。创建二级索引后,您只需向数据表中写入数据,然后根据索引表进行查询。本文介绍如何通过Tablestore CLI创建二级索引、查看索引表信息、使用索引表查询数据、导出数据以及删除索

多元索引 2025-04-22 14:19

创建数据表后,您可以通过Tablestore CLI创建多元索引、查看多元索引列表、查看多元索引信息、使用多元索引查询数据以及删除多元索引。 创建多元索引

通道服务 2025-04-22 14:19

通道服务(Tunnel Service)是基于表格存储数据接口上的全增量一体化服务。通道服务提供了增量、全量、增量加全量三种类型的分布式数据实时消费通道。通过为数据表建立数据通道,您可以简单地实现对表中历史存量和新增数据的消费处理。

SQL查询 2025-04-22 14:19

进入SQL模式后,您可以使用SQL语句绑定表的映射关系、获取映射表列表、查看映射表信息、查询表数据以及删除映射表。 说明

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号