Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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 的结构同步。
- Host: GitHub
- URL: https://github.com/yurunsoft/sql-diff
- Owner: Yurunsoft
- License: gpl-2.0
- Created: 2022-09-19T08:40:14.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2023-06-16T01:21:45.000Z (over 1 year ago)
- Last Synced: 2024-11-08T11:02:47.586Z (7 days ago)
- Topics: mysql, navicat, sql
- Language: PHP
- Homepage:
- Size: 30.3 KB
- Stars: 16
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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,所有基于本项目的代码都要开源。
建议开发成轻量的功能单一的,独立脚本、工具、服务,并开源,这样就不违反开源协议了。
## 捐赠
开源不求盈利,多少都是心意,生活不易,随缘随缘……