進入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模式。
常見問題
相關文檔
您還可以通過Table Store控制台、Table StoreSDK、JDBC、Go語言驅動使用SQL查詢。
您還可以通過MaxCompute、Spark、Hive或者HadoopMR、Function Compute、Flink、PrestoDB等計算引擎實現表中資料的計算與分析。具體操作,請參見計算與分析。