Create New Table by Selecting Data from Other Tables with CREATE TABLE AS Crear una nueva tabla de selección de datos de otras tablas con crear mesa como

By using SQL data manipulation statement, a new, temporary, backup or regular table can be created and filled or inserted with data from another table or tables retrieved by SELECT statement. Mediante el uso de la manipulación de datos de SQL declaración, un nuevo temporal, copia de seguridad o regular el cuadro se pueden crear y llena o se inserta con datos de otro cuadro o cuadros recuperados por SELECT. The SQL data manipulation language is CREATE TABLE AS which can be used to create a new table built from contents of result set by a query on a table that already exists within the database. La manipulación de datos SQL el lenguaje es CREATE TABLE AS que pueden utilizarse para crear una nueva tabla de contenidos construido de conjunto de resultados de una consulta en una tabla que ya existe dentro de la base de datos. Both the column types, and row data for the new table, come from the SELECT command specified by select. Ambos tipos de la columna, fila y datos para la nueva tabla, vienen de comando SELECT especificada por seleccionar.

CREATE TABLE AS has the following syntax or synopsis in simple form: CREATE TABLE AS tiene la siguiente sintaxis o sinopsis en forma sencilla:

CREATE TABLE new_table_name [ ( column [, ...] ) ] AS SELECT [ ( column [, ...] ) ] FROM existing table_name CREATE TABLE new_table_name [(columna [, ...])] AS SELECT [(columna [, ...])] DE existente table_name

The SELECT statement can be in a complex form where data is been retrieved from several tables. La sentencia SELECT pueden estar en una compleja forma que los datos se han recuperado de varias tablas. For the new table, column names can be specified by including the column names in a comma-delimited list. Para la nueva tabla, nombres de columna pueden especificarse mediante la inclusión de los nombres de columna en una coma-delimitada lista. Very important point to take note is that there should be the same number of columns specified in the column list preceding the AS clause (optional, if specified) for new table as the number of target columns that are returned by the select statement. Punto muy importante a tener en cuenta es que debe haber el mismo número de columnas especificado en la lista de columnas anteriores a la cláusula AS (opcional, si se ha especificado) para la nueva tabla como el número de columnas objetivo que son devueltos por la sentencia SELECT. If the optional list of columns in parentheses of new table contains different number of rows than the rows the SELECT statement returns, the following error message will be displayed: Si el facultativo lista de columnas en paréntesis de la nueva tabla contiene un número distinto de filas de las filas de la sentencia SELECT devuelve el siguiente mensaje de error se mostrará:

ERROR: CREATE TABLE/AS SELECT has mismatched column count ERROR: CREATE TABLE / AS SELECT tiene columnas coincidentes

In its simplest form, CREATE TABLE AS statement will create a complete backup of an existing table including all columns and data simply by using the statement CREATE TABLE new_table_name AS SELECT * FROM existing_table_name . En su forma más simple, CREATE TABLE AS declaración se creará una copia de seguridad completa de una tabla existente entre ellos y todas las columnas de datos utilizando simplemente la declaración CREATE TABLE new_table_name AS SELECT * FROM existing_table_name.

IMPORTANT : This is a machine translated page which is provided "as is" without warranty. IMPORTANTE: Se trata de una máquina que traduzca la página se proporciona "tal cual" sin garantía. Machine translation may be difficult to understand. La traducción automática puede resultar difícil de entender. Please refer to Por favor, consulte original English article artículo original Inglés whenever possible. siempre que sea posible.

Share and contribute or get technical support and help at Compartir y contribuir o recibir apoyo técnico y ayudar a My Digital Life Forums Mi vida digital Foros .



2 Responses to “Create New Table by Selecting Data from Other Tables with CREATE TABLE AS” 2 respuestas a "Crear una nueva tabla de Selección de datos de otras tablas con CREATE TABLE AS"

  1. ikarus
    April 1st, 2007 03:26 1 de abril de 2007 03:26
    1

    We can do it also with the query, Podemos hacerlo también con la consulta,

    SELECT * INTO newtable FROM existingtable SELECT * EN newtable DE existingtable

    I think its a little bit shorter. Creo que es un poco más corto.

  2. tariq Tariq
    January 10th, 2008 13:31 10 de enero de 2008 13:31
    2

    Data in the table that is created using create table as select” is different from the data that is returned when the same select that creates the table is executed separately???? Los datos de la tabla que se crea utilizando la tabla como crear seleccione "es diferente de los datos que se muestra al seleccionar la misma que crea la tabla se ejecuta por separado?
    WE are using the tool PL/SQL Developer . Estamos utilizando la herramienta PL / SQL Developer.
    Any idea what this problem is due to? Cualquier idea de lo que este problema se debe a?

Leave a Reply Deja Responder

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> Puede usar estos tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime = ""> <em> <i> <q Cite=""> <strike> <strong>

Subscribe without commenting Suscribirse sin comentar


Custom Search

New Articles Nuevos Artículos

Incoming Search Terms for the Article Próximos Términos de búsqueda para el artículo

create table as select crear tabla como seleccionar - -- create table select crear el cuadro seleccione - -- create new table crear una nueva tabla - -- create table from select crear el cuadro de seleccionar - -- DB2 create table as select DB2 crear mesa como seleccionar - -- make a new section on myspace hacer una nueva sección en myspace - -- create table select crear el cuadro seleccione - -- db2 create table as DB2 crear el cuadro como - -- create table from select statement crear el cuadro de seleccionar declaración - -- create table with select crear tabla con seleccionar - -- how to make a new section on myspace cómo hacer una nueva sección en myspace - -- oracle create table as select Oracle cree que seleccione el cuadro - -- create table as select crear tabla como seleccionar - -- create table as select access crear tabla como seleccionar el acceso - -- new section on myspace nueva sección en MySpace - -- Create table using select Crear tabla utilizando seleccionar - -- db2 create table select DB2 crear el cuadro seleccione - -- create table from other tables crear el cuadro de otros cuadros - -- access create table as select crear mesa de acceso como seleccionar - -- access create table select acceso crear el cuadro seleccione - -- create table with data crear tabla con datos - -- create table as select db2 crear tabla como seleccionar DB2 - -- create table select access crear el cuadro seleccione el acceso - -- new table myspace nueva tabla MySpace - -- create table select as crear el cuadro seleccione como - -- add new section on myspace añadir nueva sección en MySpace - -- db2 create table from select DB2 crear el cuadro de seleccionar - -- ORACLE CREATE TABLE SELECT * FROM ORACLE crear tabla SELECT * FROM - -- create table from select * crear el cuadro de selección * - -- CREATE TABLE AS SELECT IN ACCESS Crear el cuadro seleccione como en el acceso - -- DB2 create table from another table DB2 crear el cuadro de otra tabla - -- create a table in myspace crear una tabla en MySpace - -- create table select db2 crear el cuadro seleccione DB2 - -- create table from other table crear otra mesa de mesa - -- create new section crear nueva sección - -- oracle create table from select Oracle crear el cuadro de seleccionar - -- access create table from select acceso crear el cuadro de seleccionar - -- myspace create new table MySpace crear una nueva tabla - -- create table from another table in db2 crear el cuadro de otra tabla en db2 - -- create new table from existing table in oracle crear una nueva tabla de la tabla existente en oracle - -- add tables myspace añadir cuadros MySpace - -- all todo - -- create new myspace table crear nuevas MySpace mesa - -- create table (select crear tabla (seleccione - -- oracle create table select Oracle selecciona crear mesa - -- db2 create table as select DB2 crear mesa como seleccionar - -- make new section on myspace hacer nueva sección en MySpace - -- create table from another table Db2 crear el cuadro de otra tabla DB2 - -- create new table as crear una nueva tabla como - -- Add new section Añadir nueva sección - --