CREATE [ [ LOCAL ] { TEMPORARY | TEMP } ] TABLE table_name [ (column_name [, ...] ) ] AS query
CREATE TABLE AS 创建一个表并且用来自 SELECT 命令计算出来的数据填充该表. 该表的字段和 SELECT 输出字段 的名字及类型相关.(只不过你可以通过明确地给出一个字段名字 列表来覆盖 SELECT 的字段名).
CREATE TABLE AS 和创建视图有点象, 不过两者之间实在是有比较大差异∶它创建一个新表并且只对 SELECT 计算一次来填充这个新表. 新表不能跟踪 SELECT 的源表随后做的变化. 相比之下,每次做查询的时候,视图都重新计算定义它的 SELECT语句.
这条命令和 SELECT INTO, 有相同的功能, 但是我们建议你多用这条命令,因为它不象 SELECT ... INTO 语法那样融合和一些其它用法 混淆.
如果声明了这个选项,则该表作为临时表创建. 参阅 CREATE TABLE 获取细节.
要创建的表名(可以是用大纲修饰的).
字段的名称.多字段的名称可以用逗号分隔的字段名列表声明. 如果没有提供字段名子,那么就从查询的输出字段名中获取.
有效的查询语句(也就是一条 SELECT 命令),请参考 SELECT 获取可以使用的语法的描述.