这是一个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如何使用Spring和JSF向客户端授予临时权限   java除了Array/ArrayList之外,还有其他保存矩阵元素的方法吗   java BeanValidation不适用于单选按钮   通过java程序连接到配置单元数据库时出错   java如何使用maven解决二级依赖关系   JfreeChart/Java中带有图例的数据表   合并数组时发生java运行时错误   安全性如何在JavaEE中保护WebSocket端点?   java有没有一种方法可以使用insert方法为树插入值   java编程“静态”的另一种方式:代码可以吗?   java阅读文本文件时如何跳过3行   %04X在C中的含义以及如何在java中编写   java我如何验证一个方法不是仅在一个测试范围内对模拟调用的?   java如何在mac中使用启动appium desktop 1.6.1。球棒   仅匹配最多10位小数的java正则表达式