2013-02-14 55 views

回答

4

有一個名爲sqlite_master的特殊表格,它爲每個表格保留完整的CREATE TABLE聲明(在ALTER TABLE期間適當修改)。

我會讓我的應用檢索CREATE TABLE聲明:

SELECT sql FROM sqlite_master WHERE type='table' AND name='source'; 

然後我會後立即CREATE TABLE令牌替換表名,並執行結果作爲新的SQLite查詢。

我不認爲有可能在sqlite的 SQL沒有擴展名。