用于转储sqlite数据库文件的表模式的python库。

sqliteschema的Python项目详细描述


Summary

sqliteschema是一个python库,用于转储sqlite数据库文件的表模式。

PyPI package versionSupported Python versionsLinux/macOS CI statusWindows CI statusTest coverage

Installation

Install from PyPI

pip install sqliteschema

Install from PPA (for Ubuntu)

sudo add-apt-repository ppa:thombashi/ppa
sudo apt update
sudo apt install python3-sqliteschema

Usage

完整的示例可以在examples/get_table_schema.py中找到

Extract SQLite Schemas as dict

Sample Code:^{pr 3}$
Output:^{pr 4}$

Extract SQLite Schemas as Tabular Text

表架构可以用dumps方法输出。 dumps方法需要一个额外的包,可以按如下方式安装:

pip install sqliteschema[dumps]

用法如下:

Sample Code:^{pr 6}$
Output:^{pr 7}$

Extract SQLite Schemas as Text

Sample Code:^{pr 8}$
Output:^{pr 9}$

Dependencies

python 2.7+或3.5+

Optional dependencies

  • logbook
    • 如果安装了软件包,则使用日志簿进行日志记录
  • pytablewriter
    • 通过dumps方法获取具有表格文本的表架构时必需

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用Scala对Java进行单元测试?   java无法将应用程序部署到Tomcat   java如何在IntelliJ IDEA中创建补丁?   java如何在安卓中编程设置列表视图高度   java如何使用charAt检查字符串是否以AZ或AZ开头?   java在SQL查询中使用非限制值   java函数在不同的Android版本中返回不同的datetime值   java方法应该在实现动作的类中,还是在实现的类中?   java从另一个线程的类访问线程类的公共静态arrayList   java是否像重新引发相同的异常?   java如何从localhost访问本地文件   javaurl。openStream非常慢   java数组越界和空指针异常   java我只是在某种程度上破坏了Netbeans,我不知道如何修复它   java是否可以延迟类的加载,而这些类可能在以后动态加载?   java断开外壳输出到文件   从blob服务回调时出现java Google应用程序引擎错误   java将SparseArray存储在JSON中并使用它   使用IText for Java进行pdf文本定位   java如何更改SearchView的样式?