我创建了一个表'Temp1'。字段“id,pName,pid”等 但我想用'temp2'替换此表名,并使用“no,name,rollno”替换字段名称,而不会丢失任何数据。
并在新创建的表 Temp2 中添加一个额外的列 compName 。
任何人都可以帮助我如何实现这一目标。
Plz帮助我。 提前完成。
答案 0 :(得分:1)
CREATE TABLE temp2 (no, name, rollno);
INSERT INTO temp2 SELECT id, pname, pid FROM temp1;
我假设列上没有数据类型或约束,所以如果你想要一些约束,你需要调整。
现在您可以验证您是否拥有新表中的所有数据。然后,如果您不再需要Temp1
,则可以删除它:
DROP TABLE temp1;
如果你想收缩数据库(删除数据库文件中未使用的部分):
VACUUM;