我們在移動(或修改)資料表的時後, 常常會需要保留原本的資料內容,
因此資料整合的步驟就變的很重要.
其步驟大致為:
1. 建立 temp table
2. 從 original table 複製資料到 temp table
3. 刪除 original table, 並建立新的 schema
4. 從 temp table 複製資料至 新建的 table
5. 刪除 temp table
其中比較關鍵的SQL, 就是複製資料表中的資料內容, 這裡以一個 Person 的表格為例
如下所示:
CREATE TABLE temp_person (
PERSON_ID bigint(20) NOT NULL auto_increment,
age int(11) default NULL,
firstname varchar(255) default NULL,
lastname varchar(255) default NULL,
PRIMARY KEY (`PERSON_ID`)
);
insert into temp_person(person_id, age, firstname, lastname)
select person_id, age, firstname, lastname
from person;
2007年8月12日 星期日
Date migration
訂閱:
張貼留言 (Atom)
0 意見:
張貼留言