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.