τα στοιχεία επικοινωνίας μου
Ταχυδρομείο[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Αυτό συμβαίνει συχνά κατά τη λειτουργία και τη συντήρηση: η MySQL αλλάζει το όνομα του πίνακα, δημιουργεί τον ίδιο πίνακα χωρίς δεδομένα και αντιγράφει μερικά δεδομένα από τον παλιό πίνακα σε αυτόν.
RENAME TABLE old_table_name TO new_table_name;
Αυτό θα αντικαταστήσει τον αρχικό πίνακαold_table_name
Μετονομασία σεnew_table_name
。
CREATE TABLE new_table LIKE old_table_name;
Αυτό θα δημιουργήσει ένα αρχείο που ονομάζεταιnew_table
ένας νέος πίνακας του οποίου η δομή βασίζεται σεold_table_name
δομή, αλλά δεν θα αντιγραφούν δεδομένα.
INSERT INTO new_table SELECT * FROM old_table_name LIMIT number_of_rows;
Αυτό θα ξεκινήσει απόold_table_name
Πριν την επιλογήnumber_of_rows
λωρίδαΕισαγωγή δεδομένωνφθάνωnew_table
Μέσης.Πρέπει ναnumber_of_rows
Αντικαταστήστε με αυτό που θέλετεαντίγραφοΣειρές.
Βεβαιωθείτε ότι έχετε δημιουργήσει αντίγραφα ασφαλείας των δεδομένων σας πριν εκτελέσετε αυτές τις λειτουργίες για να αποφύγετε τυχόν απρόβλεπτα ζητήματα.Εάν δεν είστε σίγουροι, ξεκινήστε με έναπεριβάλλον δοκιμήςΔοκιμάστε αυτές τις εντολές στο .
- -- 假设原来的表名为 orders
- -- 第一步:重命名原来的表
- RENAME TABLE orders TO orders_backup;
- -- 第二步:创建一个新的空表,结构和原来的表一样
- CREATE TABLE orders LIKE orders_backup;
- -- 第三步:复制原表的前10条数据到新表中
- INSERT INTO orders SELECT * FROM orders_backup LIMIT 10;
Αυτές οι λειτουργίες πρέπει να εκτελούνται στο εργαλείο γραμμής εντολών MySQL ή σε οποιοδήποτε εργαλείο διαχείρισης βάσης δεδομένων που παρέχει διεπαφή SQL. Βεβαιωθείτε ότι έχετε επαρκή δικαιώματα για να εκτελέσετε αυτές τις εντολές.