更改表名称及其字段名称也不会丢失任何数据在Sqlite中

时间:2014-07-17 09:13:53

标签: sqlite android-sqlite system.data.sqlite

我创建了一个表'Temp1'。字段“id,pName,pid”等 但我想用'temp2'替换此表名,并使用“no,name,rollno”替换字段名称,而不会丢失任何数据。

并在新创建的表 Temp2 中添加一个额外的列 compName

任何人都可以帮助我如何实现这一目标。

Plz帮助我。 提前完成。

1 个答案:

答案 0 :(得分:1)

CREATE TABLE temp2 (no, name, rollno);
INSERT INTO temp2 SELECT id, pname, pid FROM temp1;

我假设列上没有数据类型或约束,所以如果你想要一些约束,你需要调整。

现在您可以验证您是否拥有新表中的所有数据。然后,如果您不再需要Temp1,则可以删除它:

DROP TABLE temp1;

如果你想收缩数据库(删除数据库文件中未使用的部分):

VACUUM;