Κοινή χρήση τεχνολογίας

Δεδομένα δοκιμής εισαγωγής Mysql

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Αντικαταστήστε με αυτό που θέλετεαντίγραφοΣειρές.

Βεβαιωθείτε ότι έχετε δημιουργήσει αντίγραφα ασφαλείας των δεδομένων σας πριν εκτελέσετε αυτές τις λειτουργίες για να αποφύγετε τυχόν απρόβλεπτα ζητήματα.Εάν δεν είστε σίγουροι, ξεκινήστε με έναπεριβάλλον δοκιμήςΔοκιμάστε αυτές τις εντολές στο .

Ακολουθεί ένα παράδειγμα όλων των παραπάνω βημάτων συνδυαστικά:

  1. -- 假设原来的表名为 orders
  2. -- 第一步:重命名原来的表
  3. RENAME TABLE orders TO orders_backup;
  4. -- 第二步:创建一个新的空表,结构和原来的表一样
  5. CREATE TABLE orders LIKE orders_backup;
  6. -- 第三步:复制原表的前10条数据到新表中
  7. INSERT INTO orders SELECT * FROM orders_backup LIMIT 10;

Αυτές οι λειτουργίες πρέπει να εκτελούνται στο εργαλείο γραμμής εντολών MySQL ή σε οποιοδήποτε εργαλείο διαχείρισης βάσης δεδομένων που παρέχει διεπαφή SQL. Βεβαιωθείτε ότι έχετε επαρκή δικαιώματα για να εκτελέσετε αυτές τις εντολές.