400-800-0824
info@ymatrix.cn
400-800-0824
info@ymatrix.cn
400-800-0824
info@ymatrix.cn
400-800-0824
info@ymatrix.cn
400-800-0824
info@ymatrix.cn
YMatrix 文档
关于 YMatrix
标准集群部署
数据写入
数据迁移
数据查询
运维监控
参考指南
工具指南
数据类型
存储引擎
执行引擎
系统配置参数
SQL 参考
常见问题(FAQ)
根据查询结果定义一个新表。
[ WITH [ RECURSIVE ] with_query [, ...] ]
SELECT [ALL | DISTINCT [ON ( expression [, ...] )]]
* | expression [AS output_name] [, ...]
INTO [TEMPORARY | TEMP | UNLOGGED ] [TABLE] new_table
[FROM from_item [, ...]]
[WHERE condition]
[GROUP BY expression [, ...]]
[HAVING condition [, ...]]
[{UNION | INTERSECT | EXCEPT} [ALL | DISTINCT ] select]
[ORDER BY expression [ASC | DESC | USING operator] [NULLS {FIRST | LAST}] [, ...]]
[LIMIT {count | ALL}]
[OFFSET start [ ROW | ROWS ] ]
[FETCH { FIRST | NEXT } [ count ] { ROW | ROWS } ONLY ]
[FOR {UPDATE | SHARE} [OF table_name [, ...]] [NOWAIT]
[...]]
SELECT INTO创建一个新表,并用查询计算的数据填充该表。 数据不会像常规SELECT一样返回给客户端。 新表的列具有与SELECT的输出列关联的名称和数据类型。
SELECT INTO的大多数参数与SELECT相同。
TEMPORARY
TEMP
UNLOGGED
new_table
创建一个新表films_recent,该表仅包含表films中的最新条目:
SELECT * INTO films_recent FROM films WHERE date_prod >= '2016-01-01';
SQL标准使用SELECT INTO表示将值选择到主机程序的标量变量中,而不是创建新表。 SELECT INTO在 YMatrix 数据库中用于表示表创建的用法是历史性的。 为此,最好在新应用程序中使用CREATE TABLE AS。