Create New Table by Selecting Data from Other Tables with CREATE TABLE AS Opprett ny tabell ved å velge Data fra andre bord med 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. Ved å bruke SQL data manipulasjon statement, et nytt, midlertidig, backup eller vanlig tabell kan opprettes og fylt eller innsatt med data fra en annen tabell eller tabeller hentes ved SELECT statement. 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 data manipulasjon språket CREATE TABLE AS som kan brukes til å opprette en ny tabell bygget fra innholdet i resultatsettet etter et søk på et bord som allerede finnes i databasen. Both the column types, and row data for the new table, come from the SELECT command specified by select. Både kolonnetypene og rad data for den nye tabellen, kommer fra SELECT kommandoen spesifisert av velger.
CREATE TABLE AS has the following syntax or synopsis in simple form: CREATE TABLE AS har følgende syntaks eller sammendrag i enkel form:
CREATE TABLE new_table_name [ ( column [, ...] ) ] AS SELECT [ ( column [, ...] ) ] FROM existing table_name CREATE TABLE new_table_name [(kolonne [...])] AS SELECT [(kolonne [...])] fra eksisterende table_name
The SELECT statement can be in a complex form where data is been retrieved from several tables. Velg setningen kan være i et komplekst skjema der dataene er hentet fra flere tabeller. For the new table, column names can be specified by including the column names in a comma-delimited list. For den nye tabellen, kolonne navnene kan spesifiseres ved å inkludere kolonne navnene i en kommadelt liste. 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. Svært viktig poeng å merke seg at det skal være samme antall kolonner angitt i kolonnen listen foran AS klausul (valgfritt, hvis angitt) for ny tabell som antall mål kolonnene som er returnert av velger setningen. 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: Hvis valgfritt over kolonner i parentes av nye tabellen inneholder ulike antall rader enn radene i SELECT statement tilbake, kan følgende feilmelding vises:
ERROR: CREATE TABLE/AS SELECT has mismatched column count FEIL: CREATE TABLE / AS SELECT har feilaktige kolonne teller
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 . I sin enkleste form er CREATE TABLE AS statement vil opprette en fullstendig backup av en eksisterende tabell inkludert alle kolonner og data ved å bruke setningen CREATE TABLE new_table_name AS SELECT * FROM existing_table_name.
IMPORTANT : The page is machine translated and provided "as is" without warranty. VIKTIG: Siden er maskinen oversatt og tilgjengelig "som er" uten garanti. Machine translation may be difficult to understand. Maskinen oversettelse kan være vanskelig å forstå. Please refer to Vennligst henvis til original English article original engelsk artikkel whenever possible. når det er mulig.
Related Articles Relaterte artikler
- Easily Duplicate, Copy or Backup Tables in Oracle, PostgreSQL, DB2 and SQLite with Create Table As SQL Enkelt duplisere, kopiere eller Backup Tabeller i Oracle, PostgreSQL, DB2 og SQLite med Opprette Bord Som SQL
- ORA-02449 Oracle Drop Table Error Ora-02449 Oracle Miste Bord Feil
- ORA-00942 Table or View Does Not Exist Oracle Error Ora-00942 Bord eller utsikt eksisterer ikke Oracle Feil
- Create Business Graphics Via VizLytics Data Visualization Tool Opprett Business Graphics Via VizLytics Data Visualisering Tool
- Oracle ORA-14074 Create or Add New Partition Fails Error Oracle Ora-14074 Opprette eller legge til nye partisjon mislykkes Feil
- Crack and Hack to Find, Reveal, Get, Recover and Retrieve All Windows Passwords with Ophcrack 2 and Rainbow Tables Crack og Hack Søk Avslør, Get, Recover og hente alle Vinduer Passord med Ophcrack 2 og Rainbow Tabellar
- SLIC Table (SLIC.BIN or ACPISLIC.BIN) BIOS File for OEMs Download SLIC Table (SLIC.BIN eller ACPISLIC.BIN) BIOS Arkiv for OEMer Download
- PDFtoExcel Online Tool Extract PDF Tables to Excel Format PDFtoExcel Online Tool Hent PDF tabeller til Excel-format
- How to Show and Display IP Routing Table in Windows or Linux Hvordan Vis og Display IP rutingtabell i Windows eller Linux
- Create, Add or Split Oracle Database Partition Fails with ORA-14080 Error Opprett, Legg til eller Split Oracle Database Partisjoner mislykkes med Ora-14080 Feil










































January 28th, 2009 17:46 28 januar 2009 17:46
CREATE TABLE new_table_name [ ( column [, ...] ) ] AS SELECT [ ( column [, ...] ) ] FROM existing table_name CREATE TABLE new_table_name [(kolonne [...])] AS SELECT [(kolonne [...])] fra eksisterende table_name
this query possible in MS-ACCESS or not dette søket mulig i MS-tilgang eller ikke
January 10th, 2008 13:31 10 januar 2008 13:31
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???? Data i tabellen som er opprettet ved hjelp opprette tabellen som velger "er forskjellig fra data som returneres når samme velger som oppretter tabellen kjøres separat???
WE are using the tool PL/SQL Developer . Vi bruker verktøyet PL / SQL Developer.
Any idea what this problem is due to? Aner du hva problemet skyldes?
April 1st, 2007 03:26 1 april 2007 03:26
We can do it also with the query, Vi kan gjøre det også med i søket,
SELECT * INTO newtable FROM existingtable SELECT * i newtable FRA existingtable
I think its a little bit shorter. Jeg tror den er litt kortere.