Create New Table by Selecting Data from Other Tables with 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 χειραγώγηση δήλωση, μια νέα, προσωρινή, της δημιουργίας αντιγράφων ασφαλείας ή τακτική πίνακας μπορεί να δημιουργηθεί και να συμπληρωθεί ή παρεμβάλλεται με δεδομένα από μια άλλη έχουν ανακτηθεί τραπέζι ή πίνακες με δήλωση 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. Ο χειρισμός δεδομένων SQL γλώσσα είναι να δημιουργήσει τραπέζι, το οποίο μπορεί να χρησιμοποιηθεί για να δημιουργήσει ένα νέο πίνακα που κατασκευάζονται από το περιεχόμενο του αποτέλεσμα που έθεσε ένα ερώτημα σχετικά με έναν πίνακα που υπάρχει ήδη μέσα στην βάση δεδομένων. 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 πίνακα ως έχει την ακόλουθη σύνταξη ή σύνοψη σε απλή μορφή:

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 ERROR: Δημιουργία ΘΕΣΗ / AS SELECT στήλη έχει ταιριάζουν count

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 new_table_name AS SELECT * FROM existing_table_name.

IMPORTANT : This is a machine translated page which is provided "as is" without warranty. ΣΗΜΑΝΤΙΚΟ: Αυτό είναι μια μηχανή που μεταφράστηκε σελίδα παρέχονται "ως έχουν", χωρίς εγγύηση. Machine translation may be difficult to understand. Η αυτόματη μετάφραση μπορεί να είναι δύσκολο να κατανοηθεί. Please refer to Παρακαλείσθε να original English article πρωτότυπο αγγλικό άρθρο whenever possible. όποτε είναι δυνατόν.

Share and contribute or get technical support and help at Μοιραστείτε και συμβάλλουν ή λάβετε τεχνική υποστήριξη και βοήθεια στο My Digital Life Forums Η ψηφιακή ζωή φόρουμ .



2 Responses to “Create New Table by Selecting Data from Other Tables with CREATE TABLE AS” 2 Οι απαντήσεις στο "Δημιουργία νέου πίνακα με την επιλογή στοιχείων από άλλους πίνακες με CREATE TABLE AS"

  1. ikarus Ikarus
    April 1st, 2007 03:26 1η του Απρίλη, 2007 03:26
    1

    We can do it also with the query, Μπορούμε να το κάνουμε, επίσης, με το ερώτημα,

    SELECT * INTO newtable FROM existingtable SELECT * ΣΤΗΝ newtable ΑΠΟ existingtable

    I think its a little bit shorter. Πιστεύω ότι η λίγο μικρότερη.

  2. tariq Tariq
    January 10th, 2008 13:31 10 Ιανουαρίου, 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???? Στοιχεία του πίνακα που δημιουργείται με δημιουργία πίνακα ως επιλέξτε "είναι διαφορετικό από τα δεδομένα που επιστρέφεται εφόσον η Επιλέξτε ίδιο που δημιουργεί ο πίνακας που εκτελούνται χωριστά;;;;
    WE are using the tool PL/SQL Developer . Είμαστε χρήση του εργαλείου PL / SQL Developer.
    Any idea what this problem is due to? Έχεις ιδέα τι είναι αυτό το πρόβλημα να οφείλεται;

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> <del 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 My Digital Life Σχόλια RSS feed or ή register to receive εγγραφείτε για να λαμβάνετε new comments in daily email digest. νέα σχόλια στον ημερήσιο email χωνέψει.
Custom Search

New Articles Νέα άρθρα

Incoming Search Terms for the Article Incoming Search Όροι για το άρθρο

create table as select δημιουργία πίνακα ως επιλέξτε - -- create table select δημιουργία πίνακα επιλέξτε - -- create table as select from δημιουργία πίνακα ως επιλέξτε από - -- create table from select τραπέζι από επιλέξετε δημιουργία - -- create table with select δημιουργήσει πίνακα με επιλέξτε - -- DB2 CREATE TABLE AS SELECT DB2 δημιουργία πίνακα ως επιλέξτε - -- new table myspace νέο πίνακα MySpace - -- create table as select db2 δημιουργία πίνακα ως επιλέξτε DB2 - -- create new table δημιουργήσει νέο πίνακα - -- select into new table oracle επιλέξτε νέο πίνακα σε Oracle - -- add a new section on myspace προστεθεί ένα νέο κεφάλαιο για MySpace - -- create table as select δημιουργία πίνακα ως επιλέξτε - -- ACCESS create table as select ΠΡΟΣΒΑΣΗ δημιουργία πίνακα ως επιλέξτε - -- create table select into δημιουργία πίνακα επιλέξτε σε - -- db2 create table from select DB2 δημιουργία πίνακα από επιλέξετε - -- create new section on myspace δημιουργία νέου κεφαλαίου για το MySpace - -- create table + select δημιουργία πίνακα επιλέξτε + - -- create table as select access δημιουργία πίνακα ως επιλέξτε πρόσβαση - -- all όλα - -- create table as select oracle δημιουργία πίνακα ως επιλέξτε Oracle - -- create table with data δημιουργήσει πίνακα με στοιχεία - -- CREATE TABLE SELECT DB2 Δημιουργία πίνακα επιλέξτε DB2 - -- create table select δημιουργία πίνακα επιλέξτε - -- new table on MySpace νέο πίνακα για MySpace - -- oracle create table select Oracle δημιουργία πίνακα επιλέξτε - -- create table from another table db2 δημιουργία πίνακα από άλλο πίνακα DB2 - -- create table form another table δημιουργία πίνακα άλλη μορφή πίνακα - -- ms access create table as select MS Access δημιουργία πίνακα ως επιλέξτε - -- oracle create table as selecting columns Oracle δημιουργία πίνακα ως επιλογή στήλες - -- select new table επιλέξτε νέο πίνακα - -- create table from select db2 δημιουργία πίνακα επιλέξτε από DB2 - -- myspace new table MySpace νέο πίνακα - -- myspace creating other tables MySpace δημιουργία άλλους πίνακες - -- access create table select πρόσβαση δημιουργία πίνακα επιλέξτε - -- add new table to myspace Προσθήκη νέου πίνακα για να MySpace - -- add new section on myspace Προσθήκη νέου κεφαλαίου για το MySpace - -- create a table from select δημιουργήσετε έναν πίνακα από επιλέξετε - -- create table as db2 δημιουργία πίνακα όπως DB2 - -- add a table to myspace προσθέσετε έναν πίνακα με MySpace - -- can create a new table using a SELECT statement μπορεί να δημιουργήσει ένα νέο πίνακα χρησιμοποιώντας μια δήλωση SELECT - -- create new table myspace δημιουργήσει νέο πίνακα MySpace - -- create table with select δημιουργήσει πίνακα με επιλέξτε - -- db2 create table select DB2 δημιουργία πίνακα επιλέξτε - -- How To Create a New Table by Selecting Rows from Another Table? Πώς να δημιουργήσετε έναν νέο πίνακα με την επιλογή Σειρές από Ένας άλλος πίνακας; - -- create oracle backup table Oracle δημιουργία αντιγράφων ασφαλείας πίνακα - -- new table code myspace νέο πίνακα κωδικό MySpace - -- access create table πρόσβαση δημιουργία πίνακα - -- add table myspace Προσθήκη πίνακα MySpace - -- create xls chart with external data xls δημιουργήσετε γράφημα με εξωτερικά δεδομένα - -- create table select from other table δημιουργία πίνακα επιλέξτε από άλλο πίνακα - --