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 语句进行操作。
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP