2013-02-14 52 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没有扩展名。