使用子查询创建表的方法不仅可以定义新表的结构,还可以通过子查询的结果向新表中插入数据。例如,以下是一个创建名为dept80的新表的示例:CREATE TABLE dept80 AS SELECT employee_id, last_name, salary*12 ANNSAL, hire_date FROM employees WHERE department_id = 80;创建的新表dept80将包含指定的列,并且从子查询中返回的行将被插入其中。新表的列定义需要与子查询中的列名一致。如果未指定列名,则新表的列将与子查询的列相匹配。此外,通过带有WHERE子句的子查询,可以仅创建一个与现有表具有相同结构但不包含数据的新表,例如:CREATE TABLE COPY_TABLE AS (SELECT * FROM employees WHERE 1 = 2);这种方法复制表结构而无需复制数据。