进入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 | | | +-------+---------------+------+-----+-------+
删除映射表
当表的属性列发生变化时,您可以删除表的映射关系后重新创建。
- 命令格式
DROP MAPPING TABLE table_name;
- 示例
删除mytable映射表。
DROP MAPPING TABLE mytable;
查询表数据
使用SELECT语句查询表中数据。
执行以下命令,查询mytable表中的所有数据。
SELECT * FROM mytable;
退出SQL模式
执行exit;
命令,退出SQL模式。