在使用 MySQL 數據庫時,從別的庫中導入數據是一種常見的操作。這種操作可以避免重新創建和輸入數據,減少了工作量,提高了效率。下面是從別的庫中導入數據的步驟:
USE target_db; CREATE TABLE new_table LIKE source_db.old_table; INSERT INTO new_table SELECT * FROM source_db.old_table;
以上代碼含義分別是:
1. 使用目標數據庫 target_db; 2. 創建一個與源數據庫中 old_table 表結構相同的新表 new_table; 3. 將源數據庫中的 old_table 表數據插入到新表 new_table 中。
需要注意的是,以上代碼只適用于表結構相同的情況。如果兩個表結構不同,需要進行適當的調整。
除此之外,還可以在導入數據時進行數據清洗、轉換等操作,例如:
USE target_db; CREATE TABLE new_table LIKE source_db.old_table; INSERT INTO new_table(name, age) SELECT REPLACE(name, ' ', ''), age FROM source_db.old_table;
以上代碼含義是,在插入數據時,將源表中的 name 字段中空格替換為空,然后插入到新表 new_table 的 name 字段中。
總之,從別的庫中導入數據是一項非常實用的操作,可以較為輕松地實現數據的共享和遷移,提高工作效率。