什么场景需要数据库的迁移和扩容?
1.例如我们开发了一个 app 已经上线了,而且是1.0版本,里面使用了数据库,有一张表为oldTable,而当我们版本迭代的时候,可能oldTable需要废弃,需要创建一个新表newTable,但是我们需要把 oldTable 中的数据迁移到新表中。
2.例如我们开发了一个 app 已经上线了,而且是1.0版本,里面使用了数据库,有一张表为oldTable,而当我们版本迭代的时候,有创建了一个新表 newTable,而 newTable 需要 oldTable 的表结构。
SQL 语句
1.复制表,并把原表的所有记录都复制到新表里
CREATE TABLE newTable AS SELECT * FROM oldTable
2.只复制表结构,不复制记录到新表
CREATE TABLE newTable AS SELECT *FROM oldTable WHERE 1=0
网友评论