共計 893 個字符,預計需要花費 3 分鐘才能閱讀完成。
自動寫代碼機器人,免費開通
丸趣 TV 小編給大家分享一下 mysql 結構對比的示例分析,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
小工具原由
日常開發經常遇到數據庫結構變更,但是不能實時記錄下來,上線以后會造成測試和線上的數據庫機構不一致;
這個小工具的主要解決這個問題;主要是驗證,更新后的數據結構是否一致
使用方法
?php
include_once __DIR__ . /../vendor/autoload.php
// 目前線上的數據庫
$config = mysqldiff\db\MysqlConfig::make( 0 , 0 , 0 , 0
// 開發環境的數據庫
$newConfig = mysqldiff\db\MysqlConfig::make( 0 , 0 , 0 , 0
$model = new \mysqldiff\Run($config, $newConfig);
$model- exec();
執行結果
######### 新增表 ############
######### 修改表 ############
######### 索引變化 ############
ALTER TABLE `--` DROP INDEX `INDEX_TITLE`
ALTER TABLE `--` ADD UNIQUE KEY `update_time`(`update_time`)
自帶的數據庫, information_schema 介紹
1 記錄所有的數據庫信息(相關推薦:MySQL 教程)
SCHEMATA : 提供了當前 mysql 實例中所有數據庫的信息 , 包含字符編碼
TABLES:記錄數據庫包含所有的表信息
COLUMNS:表中每一列的信息
STATISTICS 表:提供了關于表索引的信息。是 show index from schemaname.tablename 的結果取之此表
USER_PRIVILEGES(用戶權限)表:給出了關于全程權限的信息。該信息源自 mysql.user 授權表。是非標準表
看完了這篇文章,相信你對 mysql 結構對比的示例分析有了一定的了解,想了解更多相關知識,歡迎關注丸趣 TV 行業資訊頻道,感謝各位的閱讀!
向 AI 問一下細節
丸趣 TV 網 – 提供最優質的資源集合!
正文完