2016-12-14 60 views
0

這是我的SQLite數據庫我想昌這個分貝到MySQL數據庫如何轉換的SQLite數據庫到mysql

DROP TABLE IF EXISTS 'ifse_content'; 
CREATE VIRTUAL TABLE ifse_content USING fts3(url, title, keywords, desc, content, tokenize=porter); 
DROP TABLE IF EXISTS 'ifse_content_content'; 
CREATE TABLE 'ifse_content_content'(docid INTEGER PRIMARY KEY, 'c0url', 'c1title', 'c2keywords', 'c3desc', 'c4content'); 
DROP TABLE IF EXISTS 'ifse_content_segdir'; 
CREATE TABLE 'ifse_content_segdir'(level INTEGER,idx INTEGER,start_block INTEGER,leaves_end_block INTEGER,end_block INTEGER,root BLOB,PRIMARY KEY(level, idx)); 
DROP TABLE IF EXISTS 'ifse_content_segments'; 
CREATE TABLE 'ifse_content_segments'(blockid INTEGER PRIMARY KEY, block BLOB); 

如何將這個SQLite數據庫太長轉換到MySQL數據庫

回答

1

位的評論

在sqlite中,您不必爲創建語句中的列指定類型,但需要在mysql中指定類型。看看你的表格,任何人都不可能弄清楚列的類型是什麼,所以沒有人能給你一個完整的答案。但我們可以給你一些提示。

CREATE VIRTUAL TABLE ifse_content USING fts3(url, title, keywords, desc, content, tokenize=porter); 

這將創建一個表Full Text Search支持像

CREATE TABLE ifse_content(... 
    content varchar(255), 
    .. 
    FULLTEXT ids(content)); 

爲了創建其他表,指定列類型,並刪除單引號。他們應該沒有太多的麻煩工作。