【问题标题】:Chnage table Name and Its Field Name Also Without missing any Data In Sqlite更改表名称及其字段名称也不会丢失 Sqlite 中的任何数据
【发布时间】:2014-07-17 09:13:52
【问题描述】:

我创建了一个表'Temp1'。带有 "id,pName,pid" 等字段。 但我想用 'temp2' 替换这个表名,用 "no,name,rollno" 替换字段名,而不会丢失任何数据。

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

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

请帮助我。 提前谢谢。

【问题讨论】:

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


    【解决方案1】:
    CREATE TABLE temp2 (no, name, rollno);
    INSERT INTO temp2 SELECT id, pname, pid FROM temp1;
    

    我假设列上没有数据类型或约束,因此如果需要一些约束,则需要进行调整。

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

    DROP TABLE temp1;
    

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

    VACUUM;
    

    【讨论】:

      猜你喜欢
      • 2011-03-30
      • 1970-01-01
      • 2015-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多