Layer 06

Come rinominare i nomi delle tabelle in MySQL – WP prefix rename

Merlinox mi ha stuzzicato con il suo post Rinominare i prefisso delle tabelle, mi sono chiesto se non ci fosse un metodo più semplice/rapido per farlo Ricordavo vagamente il comando RENAME di mysql, e difatto la sintassi corretta è questa: RENAME TABLE first TO second; Detto ciò Merlinox propone un dump e con notepad++ sostituire tutte le occorrenze di WP_ con il nuovo suffisso il che  è molto pratico ma con database enormi può diventare scomodo. Ecco allora una sequenza di comandi SQL da lanciare: Rename table wp_commentmeta to NUOVO_commentmeta; Rename table wp_comments to NUOVO_comments; Rename table wp_links to NUOVO_links; Rename table wp_options to NUOVO_options; Rename table wp_postmeta to NUOVO_postmeta; Rename table wp_posts to NUOVO_posts; Rename table wp_terms to NUOVO_terms; Rename table wp_term_relationships to NUOVO_term_relationships; Rename table wp_term_taxonomy to NUOVO_term_taxonomy; Rename table wp_usermeta to NUOVO_usermeta; Rename table wp_users to NUOVO_users; Resta sempre da modificare all’interno delle tabelle wp_options (NUOVO_options) e wp_usermeta (NUOVO_usermeta) i record che contengono wp_* In tutta sincerità non è questo modo sia migliore di quello di Merlinox però io avrei fatto così. non c’è un metodo migliore, sono due strade diverse per ottere lo stesso risultato.]]>