Compartir a través de


Cómo: Crear consultas Make Table

Puede copiar filas en una nueva tabla mediante una consulta Make Table; esta consulta sirve para crear subconjuntos de datos con los que trabajar o para copiar el contenido de una tabla de una base de datos a otra. La consulta Make Table es similar a la consulta Insert Results, con la diferencia de que en la primera se crea una nueva tabla en la que se copian las filas.

Nota

En Oracle, una consulta Make Table se implementa como un comando Create Table As Select.

Cuando se crea una consulta Make Table, se especifica:

  • El nombre de la nueva tabla de base de datos (la tabla de destino).

  • Las tablas de las que se van a copiar filas (tabla de origen). Puede copiar de una sola tabla o de tablas combinadas.

  • Las columnas de la tabla de origen cuyo contenido desea copiar.

  • El criterio de ordenación, si desea copiar las filas en un orden determinado.

  • Las condiciones de búsqueda que definen las filas que desea copiar.

  • Las opciones Agrupar por, si sólo desea copiar información de resumen.

Por ejemplo, en la siguiente consulta se crea una nueva tabla llamada uk_customers y se copia en ella información de la tabla customers.

SELECT * 
INTO uk_customers
FROM customers
WHERE country = 'UK'

Para utilizar una consulta Make Table correctamente:

  • La base de datos debe ser compatible con la sintaxis SELECT...INTO.

  • Debe tener permiso para crear una tabla en la base de datos de destino.

Nota

Los cuadros de diálogo y comandos de menú que se ven pueden diferir de los descritos en la Ayuda, en función de los valores de configuración o de edición activos. Para cambiar la configuración, elija la opción Importar y exportar configuraciones del menú Herramientas. Para obtener más información, consulte Trabajar con valores de configuración.

Para crear una consulta Make Table

  1. Agregue la tabla o tablas de origen al panel Diagrama.

  2. En el menú Diseñador de consultas, señale a Tipo de cambio y, a continuación, haga clic en Crear tabla.

  3. En el cuadro de diálogo Crear tabla, escriba el nombre de la tabla de destino. El Diseñador de consultas y vistas no comprueba si el nombre ya está en uso o si se dispone de permiso para crear la tabla.

    Para crear una tabla de destino en otra base de datos, especifique un nombre de tabla completo, incluido el nombre de la base de datos de destino, el propietario (si es necesario) y el nombre de la tabla.

  4. Defina las columnas que se van a copiar agregándolas a la consulta. Para obtener información detallada, vea Cómo: Agregar columnas a las consultas. Las columnas se copian sólo si se agregan a la consulta. Para copiar filas enteras, elija * (Todas las columnas).

    El Diseñador de consultas y vistas agrega las columnas que elija a la columna Columna del panel Criterios.

  5. Si desea copiar las filas en un orden determinado, especifique un criterio de ordenación. Para obtener más detalles, vea Ordenar y agrupar los resultados de la consulta.

  6. Indique las filas que desea copiar especificando condiciones de búsqueda. Para obtener información detallada, vea Cómo: Especificar condiciones de búsqueda.

    Si no especifica ninguna condición de búsqueda, se copiarán todas las filas de la tabla de origen en la tabla de destino.

    Nota

    Cuando se agrega una columna para su búsqueda en el Panel de criterios, el Diseñador de consultas y vistas la agrega también a la lista de columnas que se van a copiar. Si desea utilizar una columna para realizar una búsqueda, pero sin copiarla, desactive la casilla situada junto al nombre de columna en el rectángulo que representa la tabla o el objeto estructurado en tabla.

  7. Si desea copiar información de resumen, especifique opciones Agrupar por. Para obtener información detallada, vea Resumir los resultados de una consulta.

Cuando se ejecuta una consulta Make Table, los resultados no se incluyen en el panel Resultados. En su lugar, aparece un mensaje que indica cuántas filas se han copiado.

Vea también

Otros recursos

Diseñar consultas y vistas

Tipos de consultas