全部產品
Search
文件中心

Tablestore:SQL查詢

更新時間:Jul 23, 2024

進入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模式。

常見問題

相關文檔