跳转到主要内容

比较SQL架构

项目描述

SQL Compare

比较SQL架构。

此包允许比较两个SQL文件(或字符串)以确定它们的语句是否相同。比较不关心表中列的顺序或枚举值中值的顺序。它还排除了无关数据,如注释。

其主要用途是比较两个数据库的架构(例如,预生产和生产)。

安装

$ pip install sql-compare

用法

使用字符串比较两个SQL架构。

import sql_compare

assert sql_compare.compare(first_schema, second_schema)

使用文件比较两个SQL架构。

import pathlib
import sql_compare

first_schema = pathlib.Path("/path/to/schema.sql")
second_schema = pathlib.Path("/path/to/other/schema.sql")

assert sql_compare.compare_files(first_schema, second_schema)

依赖项

SQL Compare依赖于sqlparse来解析SQL语句。

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

sql_compare-0.1.3.tar.gz (8.1 kB 查看散列)

上传时间

构建分布

sql_compare-0.1.3-py3-none-any.whl (8.2 kB 查看散列)

上传时间 Python 3

支持者