Ακολουθούν παραδείγματα για ορισμένα δημοφιλή συστήματα βάσεων δεδομένων:
1. Postgresql:
`` sql
Δημιουργία πίνακα new_table ως
Επιλέξτε Στήλη1, Στήλη2, ...
Από το Original_table
Όπου κατάσταση?
`` `
Αυτό δημιουργεί έναν νέο πίνακα με την ονομασία `new_table` με τις καθορισμένες στήλες και το πληκτρολογεί με τα αποτελέσματα του ερωτήματος` select`. Αντικαταστήστε το `column1`,` column2`, κλπ. Με τα πραγματικά ονόματα στηλών που θέλετε να συμπεριλάβετε, `original_table` με τον πίνακα προέλευσης και` Where Condition` (προαιρετική) με οποιοδήποτε κριτήριο φιλτραρίσματος.
2. Mysql:
`` sql
Δημιουργία πίνακα new_table ως
Επιλέξτε Στήλη1, Στήλη2, ...
Από το Original_table
Όπου κατάσταση?
`` `
Το MySQL χρησιμοποιεί την ίδια σύνταξη με το PostgreSQL.
3. SQL Server:
`` sql
Επιλέξτε Στήλη1, Στήλη2, ...
Σε new_table
Από το Original_table
Όπου κατάσταση?
`` `
Ο SQL Server χρησιμοποιεί μια ελαφρώς διαφορετική σύνταξη. Η ρήτρα `in new_table` καθορίζει το όνομα του νέου πίνακα.
4. Oracle:
`` sql
Δημιουργία πίνακα new_table ως
Επιλέξτε Στήλη1, Στήλη2, ...
Από το Original_table
Όπου κατάσταση?
`` `
Η σύνταξη της Oracle είναι παρόμοια με το PostgreSQL και το MySQL.
Σημαντικές εκτιμήσεις:
* υπάρχον πίνακας: Εάν υπάρχει ένας πίνακας με το όνομα `new_table`, θα λάβετε ένα σφάλμα. Θα χρειαστεί να αφήσετε πρώτα τον υπάρχοντα πίνακα (χρησιμοποιώντας το `drop table new_table;`), να το μετονομάσετε ή να επιλέξετε ένα διαφορετικό όνομα για το νέο σας πίνακα.
* Τύποι δεδομένων: Οι τύποι δεδομένων των στηλών στον νέο πίνακα θα συναχθούν από τους τύπους δεδομένων των στηλών στη δήλωση `select`.
* Ευρετήρια: Ο νέος πίνακας δεν θα έχει αυτόματα δείκτες. Μπορεί να χρειαστεί να δημιουργήσετε δείκτες αργότερα για λόγους απόδοσης, ειδικά αν πρόκειται να ζητήσετε συχνά το νέο τραπέζι.
* Δικαιώματα: Βεβαιωθείτε ότι έχετε τα απαραίτητα δικαιώματα για να δημιουργήσετε πίνακες στη βάση δεδομένων.
* μεγάλα σύνολα δεδομένων: Για πολύ μεγάλα σύνολα δεδομένων, σκεφτείτε να χρησιμοποιήσετε άλλες μεθόδους όπως το `Εισαγωγή σε ... επιλέξτε 'για καλύτερη απόδοση. Αυτή η προσέγγιση αποφεύγει τη δημιουργία ολόκληρου του πίνακα στη μνήμη ταυτόχρονα. Το `insert σε μέθοδο 'είναι γενικά πιο αποτελεσματική για μεγάλες μεταφορές δεδομένων. Για παράδειγμα, στο PostgreSQL:
`` sql
Δημιουργία πίνακα new_table (στήλη1 τύπου1, στήλη2 τύπου2, ...); -Πρώτα το σχήμα πίνακα Define
Εισαγάγετε σε new_table
Επιλέξτε Στήλη1, Στήλη2, ...
Από το Original_table
Όπου κατάσταση?
`` `
Θυμηθείτε να αντικαταστήσετε τους θέσεις κράτησης με τα συγκεκριμένα ονόματα των πίνακα και στις στήλες σας και να ρυθμίσετε τη σύνταξη ώστε να ταιριάζει με το σύστημα βάσης δεδομένων σας. Πάντα να δημιουργείτε αντίγραφα ασφαλείας των δεδομένων σας πριν κάνετε σημαντικές αλλαγές σχήματος.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα