这是一个python实用程序,允许用户在数据库中导入/导出数据。

bcp的Python项目详细描述


BCP

<;徽章将放在此处>;

这是一个python实用程序,允许用户在数据库中导入/导出数据。


概述

这个库最初是作为sql server的bcp实用程序的包装器。它做了一些假设 关于参数以简化接口并允许用户在python中进行本机工作。 尽管它目前支持mssql,但计划将支持扩展到其他数据库方言。

要求

  • Python3.6+

除了测试和文档之外,这个库故意不需要标准库之外的python包。 需要。其目的是维持这种地位。但是,您需要有适当的命令行实用程序 为与之交互的特定数据库方言安装。例如,如果数据库是ms-sql 服务器实例,需要安装bcp。有关更多文档,包括下载文件,请参阅下表 以及说明。

RDBMSUtilityDocumentation / Installation
MS SQL ServerBCPhttps://docs.microsoft.com/en-us/sql/tools/bcp-utility

安装

这个图书馆还在开发中。所以你必须从 同时提供消息来源。我很快就会在Pypi上发表, 在这种情况下,您可以使用pip

pip install bcp

示例

导入数据:

frombcpimportBCP,Connection,DataFileconn=Connection(host='HOST',driver='mssql',username='USER',password='PASSWORD')my_bcp=BCP(conn)file=DataFile(file_path='path/to/file.csv',delimiter=',')my_bcp.load(file,'table_name')

导出数据:

frombcpimportBCP,Connectionconn=Connection(host='HOST',driver='mssql',username='USER',password='PASSWORD')my_bcp=BCP(conn)file=my_bcp.dump('select * from sys.tables')print(file)# %USERPROFILE%/bcp/data/<timestamp>.tsv

完整文档

有关完整文档,请访问:https://bcp.readthedocs.io/en/latest/

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

推荐PyPI第三方库


热门话题
另一个布局上的java Access文本视图   安卓在Java中,我什么时候应该用*导入整个包,而不是从包中导入单个对象?   JavaSpringMVC:请解释@RequestParam和@ModelAttribute之间的区别   java Flyway Ant构建未迁移   java“没有可供下载的文件”   如何解决java静态名称冲突?   我是否需要框架来补充JavaEE6、JSF2 WebApp?哪一个?   java如何传递HttpServletRequest参数?   只有java的视频不会播放声音。为什么?   java在Maven3中做这样的属性重写工作吗?   java计算Android中两个标记之间的距离   Javascript页面加载中的java复选框持久性问题   java序列化lambda函数的映射   java使用jersey、maven和eclipse配置swagger   java我可以在oncreate方法之外使用setContentView吗?   java在使用JAXRS响应类返回实体时遇到异常   java规范了加密和解密文本的文本编写方法   java如何更改ChoiceBox的默认大小?   java在Android上暂时禁用PIN/密码锁