在 MySQL 中跟踪数据库架构更改的方法?

mysqlmysqli database

只要项目中有一个表只有一个数据库,我们就可以使用架构版本或迁移来更改数据库架构。它旨在跟踪数据库架构更改或结构更改。

创建表以跟踪架构更改。

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 语句在上面的表中添加一行。


相关文章