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 Η ψηφιακή ζωή φόρουμ .
Related Articles Σχετικά Άρθρα
- Easily Duplicate, Copy or Backup Tables in Oracle, PostgreSQL, DB2 and SQLite with Create Table As SQL Εύκολα εις διπλούν, ή να Copy Backup σε πίνακες Oracle, PostgreSQL, DB2 και SQLite με Δημιουργία πίνακα όπως SQL
- Crack and Hack to Find, Reveal, Get, Recover and Retrieve All Windows Passwords with Ophcrack 2 and Rainbow Tables Κρακ και Hack to find, Reveal, Get, Recover και ανακτήσετε όλα τα Windows κωδικοί πρόσβασης με Ophcrack 2 και Rainbow Πίνακες
- Recover Lost Data with Unistal Data Recovery Ανάκτηση δεδομένων με Unistal δεδομένα ανάκτηση
- Data Recovery and Data Protection via Undelete 2009 Ανάκτηση δεδομένων και την προστασία των δεδομένων μέσω Να 2009
- ORA-02449 Oracle Drop Table Error ORA-02449 Oracle σταγόνα τραπέζι Error
- ORA-00942 Table or View Does Not Exist Oracle Error ORA-00942 τραπέζι ή άποψη δεν υπάρχει λάθος Oracle
- HTML Color Names HEX Codes Chart Table Html χρώμα ονόματα hex κωδικοί Διάγραμμα πίνακα
- Criss Angle Vanishing Under Table Magic Trick Revealed Ολόκληρης της γωνίας υπό εξαφάνιση τραπέζι μαγεία κόλπο αποκάλυψε
- Gateway CX2620 Convertible Notebook & Table PC Review by NewsFactor Magazine Gateway CX2620 Convertible σημειωματάριο & τραπέζι PC αναθεώρηση από NewsFactor περιοδικό
- Improved Way to Add SLIC (SLP 2.0) Table into BIOS ACPI to Activate Windows Vista OEM Βελτιωμένη τρόπος για να προστεθεί SLIC (SLP 2.0) Πίνακας σε BIOS ACPI για την ενεργοποίηση των Windows Vista OEM


























April 1st, 2007 03:26 1η του Απρίλη, 2007 03:26
We can do it also with the query, Μπορούμε να το κάνουμε, επίσης, με το ερώτημα,
SELECT * INTO newtable FROM existingtable SELECT * ΣΤΗΝ newtable ΑΠΟ existingtable
I think its a little bit shorter. Πιστεύω ότι η λίγο μικρότερη.
January 10th, 2008 13:31 10 Ιανουαρίου, 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???? Στοιχεία του πίνακα που δημιουργείται με δημιουργία πίνακα ως επιλέξτε "είναι διαφορετικό από τα δεδομένα που επιστρέφεται εφόσον η Επιλέξτε ίδιο που δημιουργεί ο πίνακας που εκτελούνται χωριστά;;;;
WE are using the tool PL/SQL Developer . Είμαστε χρήση του εργαλείου PL / SQL Developer.
Any idea what this problem is due to? Έχεις ιδέα τι είναι αυτό το πρόβλημα να οφείλεται;