进入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模式。
常见问题
相关文档
您还可以通过表格存储控制台、表格存储SDK、JDBC、Go语言驱动使用SQL查询。
您还可以通过MaxCompute、Spark、Hive或者HadoopMR、函数计算、Flink、PrestoDB等计算引擎实现表中数据的计算与分析。具体操作,请参见计算与分析。