zoukankan      html  css  js  c++  java
  • 关于将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,
      
    charset = 'utf8'
    ) 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:指定每列的格式,可使用字典

  • 相关阅读:
    ORM模型框架(使用mysql)
    Python操作Mysql
    Jmeter操作数据库
    .NetCore+OpenSSL实现Https
    深入理解Https如何保证通信安全
    关于数据库事务和锁的一些分析
    C# Task.Run与Task.Factory.StartNew
    WPF 元素代理解决MVVM模式下DataGridColumn绑定无效问题
    WPF DataGrid行拖拽
    C#集合Clear()和new的性能差异
  • 原文地址:https://www.cnblogs.com/xiaoqingSister/p/13174347.html
Copyright © 2011-2022 走看看