Skip to content

Sanit1/DatabaseCompare

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DatabaseCompare

比较两个数据库
对于两个以上的数据库暂时还没想到很好的方法。比如三个数据的话数据库1要跟数据库2比、数据库2要跟 数据库3比、数据库1还要跟数据库3比。数据库如果再多几个的话复杂度会越来越高。后期如果想到好方法我再完善

用法

composer require "sanit/databasecompare";

然后再在config里面配置好你的数据库信息,然后就能用了,目前只能简单的比较两张表结构是否相同; 具体用法请看index.php

结果说明

{
    "result": {
        "table_result": {//两个数据库表的比较
            "diff": {
                "first_diff": {//第一个数据库与第二个数据库不同的表(差集)
                },
                "second_diff": {//第二个数据库与第一个数据库不同的表(差集)
                }
            },
            "intersect": {//第一个数据库与第二个数据库相同的表(交集)
            }
        },
        "table_structure_result": {//相同的名字的表的表结构比较
            "both": {
                "表":{
                    "字段":1 //1表示两个数据的字段是一样的,如果不一样就会输出具体不一样的信息
                }
            },
            "第一个数据库":{
                "表":{
                    "字段"://这个数据库独有的字段,以及这个字段的描述
                }
            },
            "第二个数据库":{
                "表":{
                    "字段"://这个数据库独有的字段,以及这个字段的描述
                }
            },            
        }
    }
}

结果示例

结果1

结果2

Releases

No releases published

Packages

No packages published

Languages