Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yurunsoft/sql-diff

本项目实现了比较 MySQL 建表语句的差异,并生成结构同步代码,功能类似 Navicat 的结构同步。
https://github.com/yurunsoft/sql-diff

mysql navicat sql

Last synced: 7 days ago
JSON representation

本项目实现了比较 MySQL 建表语句的差异,并生成结构同步代码,功能类似 Navicat 的结构同步。

Awesome Lists containing this project

README

        

# sql-diff

[![Latest Version](https://img.shields.io/packagist/v/yurunsoft/sql-diff.svg)](https://packagist.org/packages/yurunsoft/sql-diff)
[![Php Version](https://img.shields.io/badge/php-%3E=7.4-brightgreen.svg)](https://secure.php.net/)
[![License](https://img.shields.io/badge/license-GPL%202.0-brightgreen.svg)](https://github.com/yurunsoft/sql-diff/blob/master/LICENSE)

## 介绍

本项目实现了比较 MySQL 建表语句的差异,并生成结构同步代码,功能类似 Navicat 的结构同步。

**支持:**

* [x] 表选项(注释、引擎等)

* [x] 字段

* [x] 索引

* [x] 外键

* [x] 分区

* [x] 视图

## 安装

`composer require yurunsoft/sql-diff`

## 使用说明

```php
$sql1 = <<= 7.4

## 版权信息

本项目依赖 [phpmyadmin/sql-parser](https://github.com/phpmyadmin/sql-parser),所以开源协议受到污染,必须是 GPL-2.0,所有基于本项目的代码都要开源。

建议开发成轻量的功能单一的,独立脚本、工具、服务,并开源,这样就不违反开源协议了。

## 捐赠

开源不求盈利,多少都是心意,生活不易,随缘随缘……