比较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 查看散列)
关闭
sql_compare-0.1.3.tar.gz的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 94262d7fd370d517b1efdc532f32979f38b6db5f339c7be0aedbbce4659185e6 |
|
MD5 | aecd6d6923f7c22cd0581c144206e92e |
|
BLAKE2b-256 | 3a28f76870acf79fcc7e0680a8d4d2c61667926d92cc5a9566df8509e6eb4572 |
关闭
sql_compare-0.1.3-py3-none-any.whl的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 89b1b40f291b7f40fd0ef8c8453b936111bf5eeeb7f18ca00c608ef9468d8d23 |
|
MD5 | 79e3a26090bd666fd9eacd23c0b8a122 |
|
BLAKE2b-256 | a8ab8d032b2ec03187ebd90c07bc7b60591e66d1ae7a1799bf0dc8fe8828f90c |