TABLE
当不需要聚合或复杂筛选时,可以使用 TABLE
语句代替 SELECT * FROM
。
概述
- TableStmt
TableStmt ::=
"TABLE" Table ( "ORDER BY" Column )? ( "LIMIT" NUM )?
示例
创建表 t1
:
CREATE TABLE t1(id INT PRIMARY KEY);
向 t1
插入一些数据:
INSERT INTO t1 VALUES (1),(2),(3);
查看表 t1
中的数据:
TABLE t1;
+----+
| id |
+----+
| 1 |
| 2 |
| 3 |
+----+
3 rows in set (0.01 sec)
查询 t1
并按 id
字段降序排序结果:
TABLE t1 ORDER BY id DESC;
+----+
| id |
+----+
| 3 |
| 2 |
| 1 |
+----+
3 rows in set (0.01 sec)
查询 t1
中的第一条记录:
TABLE t1 LIMIT 1;
+----+
| id |
+----+
| 1 |
+----+
1 row in set (0.01 sec)
MySQL 兼容性
TABLE
语句在 MySQL 8.0.19 版本中引入。