数据库的迁移和扩容

什么场景需要数据库的迁移和扩容?

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容