关于将csv文件数据插入数据库的几种方法

Posted xiaoqingsister

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于将csv文件数据插入数据库的几种方法相关的知识,希望对你有一定的参考价值。

----------------使用workbeach直接导入csv----------------

技术图片

 

下面这个导入按钮有的表有,有的表没有,需要看一下表的设定。

 

 技术图片

 

 

 技术图片

 

 

 技术图片

 

 

 技术图片

 

 

 技术图片

 

 

---------------------使用数据库原生数据库连接导入-------------------

1、下载第三方包pymysql

技术图片

 

 

 

 2、编写代码

import pymysql

conn = pymysql.connect(
    host = 127.0.0.1,
    user = root,
    password = 123456,
    db = crm_info,
    port = 3306
)

cur = conn.cursor()  #创建游标
cur.execute("insert into zj_zjxx values (000000002,广州你最好中介机构)") #执行返回的是影响的行数
conn.commit()  #插入,更新,删除都需要做提交才会生效

#使用完之后需要关掉游标和数据库连接
cur.close()
conn.close()

 

 

-----------------使用pandas模块插入数据------------------

 

import pandas as pd

ym = pd.read_csv("C:\\Users\\52745\\Jupyter_doc\\ym\\广东省.csv")

ym.to_sql(name = ym2,con = mysql+pymysql://root:123456@localhost:3306/crm_info?charset=utf8,if_exists="append",index=False)

pandas中DataFrame.to_sql()参数:

name:值插入数据的表名

con:数据库连接,按上面的格式

if_exists:默认是fail,还有append和replace

index:默认是True,则会将索引列插入数据表,如果不想则写False

dtype:指定每列的格式,可使用字典

以上是关于关于将csv文件数据插入数据库的几种方法的主要内容,如果未能解决你的问题,请参考以下文章

游戏服务器生成全局唯一ID的几种方法

游戏服务器生成全局唯一ID的几种方法

python写入csv文件的几种方法总结

游戏服务器生成全局唯一ID的几种方法

关于iOS去除数组中重复数据的几种方法

mysql把A表数据插入到B表数据的几种方法