MySQL 数据库架构变更跟踪方法?


如果一个项目中表出现在单个数据库中,我们可以使用架构版本或迁移来完成数据库架构变更。其目的是跟踪数据库架构变更或结构变更。

创建表来跟踪架构变更。

mysql> create table SchemaDatabaseMethodDemo
   -> (
   -> `WhenTime` timestamp not null default CURRENT_TIMESTAMP,
   -> `TheKey` varchar(200) not null,
   -> `Version` varchar(200),
   -> primary key(`TheKey`)
   -> )ENGINE=InnoDB;
Query OK, 0 rows affected (0.45 sec)

向表中插入记录。

mysql> insert into SchemaDatabaseMethodDemo values(now(),'1001','version 5.6.12');
Query OK, 1 row affected (0.17 sec)

显示记录。

mysql> select *from SchemaDatabaseMethodDemo;

以下是输出。

+---------------------+--------+----------------+
| WhenTime            | TheKey | Version        |
+---------------------+--------+----------------+
| 2018-10-29 14:21:47 | 1001   | version 5.6.12 |
+---------------------+--------+----------------+
1 row in set (0.00 sec)

注意 - 如果我们在执行 SQL 脚本或迁移,那么我们需要在上述表中添加一行,也可在脚本开头或结尾处借助 INSERT 语句进行操作。

更新时间: 30-Jul-2019

817 次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告
© . All rights reserved.