Create New Table by Selecting Data from Other Tables with CREATE TABLE AS Створити нову таблицю, вибравши дані з інших таблиць з CREATE TABLE AS

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. За допомогою SQL маніпулювання даними заяви, новий, тимчасовий, регулярне резервне копіювання або таблиці може бути створений і заповнений або вставити дані з іншої таблиці або таблиць вилучення ЗЕ'ЕСТ. 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. SQL маніпуляції даними мови CREATE TABLE як які можуть бути використані для створення нової таблиці побудовані з вмісту результуючого набору запиту на таблиці, яка вже існує в базі даних. Both the column types, and row data for the new table, come from the SELECT command specified by select. Обидва типи стовпців і рядків даних для нової таблиці, родом з команди SELECT передбачених вибрати.

CREATE TABLE AS has the following syntax or synopsis in simple form: CREATE TABLE AS має наступний синтаксис або коротку оцінку в простій формі:

CREATE TABLE new_table_name [ ( column [, ...] ) ] AS SELECT [ ( column [, ...] ) ] FROM existing table_name CREATE TABLE new_table_name [(стовпчик [, ...])] AS SELECT [(стовпчик [, ...])] від існуючої table_name

The SELECT statement can be in a complex form where data is been retrieved from several tables. SELECT Заява може бути в складній формі, де дані були отримані з кількох таблиць. For the new table, column names can be specified by including the column names in a comma-delimited list. Для нової таблиці, імена стовпців можна задати в тому числі імена стовпців в комами список. 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. Дуже важливо взяти до уваги, що не повинно бути однакове число стовпців, зазначених у списку стовпців попередньому реченні (необов'язково, якщо він вказаний) для нової таблиці, як кількість цільових стовпців, повертається виберіть заявою. 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: Якщо додатковий список стовпців у дужках нової таблиці міститься різну кількість рядків, ніж рядок SELECT повертає заяву, таке повідомлення про помилку з'явиться:

ERROR: CREATE TABLE/AS SELECT has mismatched column count ПОМИЛКА: CREATE TABLE / AS SELECT має невідповідні число стовпців

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 . У своїй простій формі, CREATE TABLE заяви, створить повну резервну копію існуючої таблиці всі стовпці, в тому числі й дані, просто за допомогою оператора CREATE TABLE new_table_name AS SELECT * existing_table_name ВІД.

IMPORTANT : The page is machine translated and provided "as is" without warranty. ВАЖЛИВО: Сторінка машина переведена і надаються "як є" без гарантії. Machine translation may be difficult to understand. Машинний переклад може бути важким для розуміння. Please refer to Будь ласка, зверніться до original English article оригінальний англійська статтю whenever possible. коли це можливо.


4 Responses to “Create New Table by Selecting Data from Other Tables with CREATE TABLE AS” 4 Відповіді на "Створити нову таблицю, вибравши дані з інших таблиць з CREATE TABLE AS"

  1. Imran Aziz Khan Імран Азіз Хан
    September 5th, 2009 14:30 5 вересня 2009 14:30
    4 4

    Check your select statement again and shuffle the joining conditions in where clause. Перевірте вашу виберіть заяві знову і Shuffle вступ в умовах, де становище. No need to change but change the position. Не треба змінювати, але змінити становище. Try to equate id's first and contants latter. Спробуйте зрівняти ID першій і останній Contants. Hope this will solve your problem. Сподіваюся, що це вирішить вашу проблему.

  2. Dinesh Дінеш
    January 28th, 2009 17:46 28 січня 2009 17:46
    3 3

    CREATE TABLE new_table_name [ ( column [, ...] ) ] AS SELECT [ ( column [, ...] ) ] FROM existing table_name CREATE TABLE new_table_name [(стовпчик [, ...])] AS SELECT [(стовпчик [, ...])] від існуючої table_name

    this query possible in MS-ACCESS or not Можливо цей запит в MS-Access чи ні

  3. tariq Тарік
    January 10th, 2008 13:31 10 січня 2008 13:31
    2 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???? Дані в таблиці, яка створюється за допомогою створення таблиці виберіть пункт "відрізняється від даних, який повертається, якщо ж вибрати, що створює таблиці виконується окремо??
    WE are using the tool PL/SQL Developer . Ми використовуємо інструменту PL / SQL Developer.
    Any idea what this problem is due to? Будь-яка ідея, що ця проблема викликана?

  4. ikarus Ikarus
    April 1st, 2007 03:26 1 квітня 2007 03:26
    1 1

    We can do it also with the query, Ми можемо зробити це і з запитом,

    SELECT * INTO newtable FROM existingtable SELECT * INTO newtable ВІД existingtable

    I think its a little bit shorter. Я думаю, свою трохи коротше.

Leave a Reply Написати відповідь

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> Ви можете використовувати ці теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <справі DateTime = ""> <em> <i> <q Cite=""> <strike> <strong>

Subscribe to comments feature has been disabled. Підписатися на коментарі функція була відключена. To receive notification of latest comments posted, subscribe to Щоб отримувати повідомлення про останні коментарях, підписатися My Digital Life Comments RSS feed Моя Цифрова життя Коментарі RSS Feed or або register to receive Увійдіть, щоб отримувати new comments in daily email digest. нові коментарі в щоденній електронній пошті.
Custom Search

New Articles Нові статті

Incoming Search Terms for the Article Вхідні терміни пошуку для статті

create table as select створити таблицю як вибрати - -- create table select створити таблицю вибору - -- create table as select from створити таблицю як вибрати - -- create table with select створити таблицю з окремими - -- create table from select створити таблицю вибору - -- db2 create table as select db2 створити таблицю як вибрати - -- create table from select statement створити таблицю із заявою виберіть - -- create table select from створення таблиці виберіть один з - -- db2 create table from select DB2 Створюйте таблицю вибору - -- create new table створити нову таблицю - -- access create table Доступ створити таблицю - -- create table as select DB2 створити таблицю Виберіть DB2 - -- select create table виберіть "Створити таблиці - -- db2 create table select DB2 Створюйте таблиці виберіть - -- create table as select створити таблицю як вибрати - -- CREATE TABLE USING SELECT STATEMENT СТВОРИТИ таблицю за допомогою SELECT STATEMENT - -- create table with data створити таблицю з даними - -- db2 create table as DB2 Створюйте таблиці - -- oracle select into new table Oracle пробратися в нову таблицю - -- all всі - -- create table select into створити таблицю пробратися - -- create table select створити таблицю вибору - -- create a data table створити таблицю даних - -- create table into створити таблицю в - -- MS Access Create table as select MS Access створити таблицю як вибрати - -- create table as select in db2 створити таблицю як вибрати в DB2 - -- access create table as select Доступ створити таблицю як вибрати - -- create table as select ms access створення таблиць MS Select Access - -- MS ACCESS CREATE TABLE SELECT MS ACCESS CREATE TABLE SELECT - -- sqlite create table as select SQLite створити таблицю як вибрати - -- create table select db2 створити таблицю Виберіть DB2 - -- access create table select Доступ створити таблицю вибору - -- db2 create table from another table db2 створити таблицю з іншої таблиці - -- sql create table from select statement SQL створити таблицю з ЗЕЬЕСТ - -- Creating tables thru union query in MS access + select into Створення таблиць через Союз запит у доступі MS + SELECT INTO - -- oracle create table as select Oracle створити таблицю як вибрати - -- create table access створити таблицю доступу - -- create table+select створити таблицю + вибір - -- how to create a data table Як створити таблицю даних - -- create table using select створити таблицю за допомогою вибору - -- CREATE TABLE SELECT ACCESS CREATE TABLE Select Access - -- create table with data from another table створити таблицю з даними з іншої таблиці - -- create table select as створити таблицю вибрати як - -- create table from existing table in Db2 створити таблицю з існуючої таблиці в DB2 - -- create table as select access створити таблицю Select Access - -- SQL Insert table data via select statement SQL Вставити таблицю даних через ЗЕЬЕСТ - -- access create table from select Доступ створити таблицю вибору - -- oracle create backup table Oracle створити резервну таблиці - -- db2 create table as select from DB2 Створюйте таблиці виберіть один з - -- db2 create table as select * from DB2 Створюйте таблиці SELECT * FROM - -- create table (select створення таблиці (вибрати - -- select into new table oracle Виберіть у новій таблиці Oracle - -- create table from another table in db2 створити таблицю з іншої таблиці в DB2 - -- create table using select db2 створити таблицю за допомогою Виберіть DB2 - -- access create table as Доступ створити таблицю - -- oracle create table backup Oracle створити резервну таблиці - -- create table as (select створення таблиці (вибрати - -- create backup table sql створіть резервну таблиці SQL - -- create table from select створити таблицю вибору - -- create table from select statement oracle створити таблицю із заявою вибрати Oracle - -- create table with select створити таблицю з окремими - -- ms access create table from select MS Access створити таблицю вибору - -- db2 create table as DB2 Створюйте таблиці - -- oracle create table select Oracle створити таблицю вибору - -- microsoft access create table as select Microsoft Access створити таблицю як вибрати - -- create table another table db2 створити таблицю іншій таблиці db2 - -- CREATE TABLE INTO SELECT СТВОРИТИ таблиці в SELECT - -- make a data table online Зробити таблицю даних онлайн - -- create data table створити таблицю даних - -- CREATE TABLE AS SELECT ORACLE CREATE TABLE AS SELECT ORACLE - -- create table + select створити таблицю + вибір - -- create a backup table in SQL створення резервної копії таблиці в SQL - -- create a table from select statement створити таблицю з ЗЕЬЕСТ - -- create table from other table створити таблицю з іншої таблиці - -- create backup table in sql створювати резервні таблиці в SQL - --