精华内容
下载资源
问答
  • mysql导入excel表
    千次阅读
    2021-01-20 22:59:19

    客户准备了一些数据存放在   excel 中, 让我们导入到 mysql 中。先上来我自己把数据拷贝到了 txt 文件中, 自己解析 txt 文件,用 JDBC 循环插入到数据库中。

    后来发现有更简单的方法:

    1 先把数据拷贝到  txt 文件中

    2 打开 mysql 命令行执行下面的命令就行了

    LOAD DATA LOCAL INFILE 'C:\\temp\\yourfile.txt' INTO TABLE database.table FIELDS TERMINATED BY ';' ENCLOSED BY '"' LINES TERMINATED BY '\r\n' (field1, field2);

    TERMINATED BY 指数据之间的分隔符

    ENCLOSED BY 如果你的数据用双引号括起来,你想忽略的话可以指定

    LINES TERMINATED BY 行分割符   (windows 是  \r\n   unix 系列是 \n)

    (field1, field2)  指明对应的字段名称

    下面是我导入数据命令,成功导入  (我是 mac 系统)

    LOAD DATA LOCAL INFILE '/Users/Enway/LeslieFang/aaa.txt' INTO TABLE parentscircle.default_orgs FIELDS TERMINATED BY '\t'  LINES TERMINATED BY '\n' (name,province,city,county);

    mysqldump 可以导出一个数据库所有表的建表语句, --no-data 控制是否导出数据

    mysqldump --no-data -u username -p* database_name > filename.sql

    更多相关内容
  • 怎么把excel里的数据导入数据库中的中打开企业管理器开要导入数数据库,在上按右键,所务-->导入数据,弹出DTS导入/导出向导,按 下一步 , 2、选择数据源 Microsoft Excel 97-2000,文件名 选择要导入的xls...

    怎么把excel里的数据导入数据库中的表中

    打开企业管理器开要导入数数据库,在表上按右键,所务-->导入数据,弹出DTS导入/导出向导,按 下一步 , 2、选择数据源 Microsoft Excel 97-2000,文件名 选择要导入的xls文件,按 下一步 , 3、选择目的 用于SQL Server 的Microsoft OLE DB提供程序,服务器选择本地(如果是本地数据库的话,如 VVV),使用SQL Server身份验证,用户名sa,密码为空,数据库选择要导入数据的数据库(如 client),按 下一步 , 4、选择 用一条查询指定要传输的数据,按 下一步 , 5、按 查询生成器,在源表列表中,有要导入的xls文件的列,将各列加入到右边的 选中的列 列表中,这一步一定要注意,加入列的顺序一定要与数据库中字段定义的顺序相同,否则将会出错,按 下一步 , 6、选择要对数据进行排列的顺序,在这一步中选择的列就是在查询语

    如何将excel中的数据导入到数据库

    1)你的sql server,找到要导入数据的数据库,右键——〉——〉导入数据

    2)图示选择要导入的excel

    3)选择导入到哪个数据库

    4)导入excel选择第一项即可,选择第二项是表与表直接内容的筛选复制

    5)选择源表和源视图

    6)编辑映射页面

    7)继续下一步,点击完成,看到传输数据完成页面

    8)进入数据库刷新,查看刚刚导入的表,完成!

    excel表格怎样导入数据库

    第一步:建立数据库据表(按照自己Excel数据设立字段)。

    [sql] view plain copy print?

    CREATE DATABASE php_excel;

    USE php_excel;

    CREATE TABLE IF NOT EXISTS php_excel(

    id int(20) NOT NULL AUTO_INCREMENT PRIMARY KEY,

    gid varchar(20) NOT NULL,

    stu_no varchar(20) NOT NULL,

    name varchar(45) NOT NULL,

    age int(4) NOT NULL

    )ENGINE=MyISAM DEFAULT CHARSET=utf8;

    第二步:前台index.php文件。

    [html] view plain copy print?

    phpexcel导入excel数MYSQL数据库

    第三步:向数据库插入数据的insertdb.php文件。

    [php] view plain copy print?

    session_start();

    header("Content-type:text/html;charset:utf-8");

    //全局变量

    $succ_result=0;

    $error_result=0;

    $file=$_FILES['filename'];

    $max_size="2000000"; //最大文件限制(单位:byte)

    $fname=$file['name'];

    $ftype=strtolower(substr(strrchr($fname,'.'),1));

    //文件格式

    $uploadfile=$file['tmp_name'];

    if($_SERVER['REQUEST_METHOD']=='POST'){

    if(is_uploaded_file($uploadfile)){

    if($file['size']>$max_size){

    echo "Import file is too large";

    exit;

    }

    if($ftype!='xls'){

    echo "Import file type is error";

    exit;

    }

    }else{

    echo "The file is not empty!";

    exit;

    }

    }

    require("./conn.php"); //连接mysql数据库

    //调用phpexcel类库

    require_once 'PHPExcel.php';

    require_once 'PHPExcel\IOFactory.php';

    require_once 'PHPExcel\Reader\Excel5.php';

    $objReader = PHPExcel_IOFactory::createReader('Excel5');//use excel2007 for 2007 format

    $objPHPExcel = $objReader->load($uploadfile);

    $sheet = $objPHPExcel->getSheet(0);

    $highestRow = $sheet->getHighestRow(); // 取得总行数

    $highestColumn = $sheet->getHighestColumn(); // 取得总列数

    $arr_result=array();

    $strs=array();

    for($j=2;$j<=$highestRow;$j )

    {

    unset($arr_result);

    unset($strs);

    for($k='A';$k<= $highestColumn;$k )

    {

    //读取单元格

    $arr_result .= $objPHPExcel->getActiveSheet()->getCell("$k$j")->getValue().',';

    }

    $strs=explode(",",$arr_result);

    $sql="insert into php_excel(gid,stu_no,name,age) values ($strs[0],'$strs[1]','$strs[2]',$strs[3])";

    echo $sql."

    ";

    mysql_query("set names utf8");

    $result=mysql_query($sql) or die("执行错误");

    $insert_num=mysql_affected_rows();

    if($insert_num>0){

    $succ_result =1;

    }else{

    $error_result =1;

    }

    }

    echo "插入成功".$succ_result."条数据!!!

    ";

    echo "插入失败".$error_result."条数据!!!";

    其中conn.php代码如下:

    [php] view plain copy print?

    $mysql=mysql_connect("localhost","root","") or die("数据库连接失败!");

    mysql_select_db("php_excel",$mysql);

    mysql_query("set names utf8");

    我的导入效果如下:

    至此,从Excel文件读取数据批量导入到Mysql数据库完成。

    excel表格如何导入数据库中?

    一.使用php

    excel

    parser

    pro软件,但是这个软件为收费软件;

    二.可excel表保存为csv格式后通过phpmyadmin或者sqlyog导入,sqlyog导入的方法为:

    ·将excel存为csv形式;

    ·打开sqlyog,对要导入的表格右击,点击“导入”-“导入使用加载本地csv数据”;

    ·在弹出的对话框中,点击“改变..”,把选择“填写excel友好值”,点击确定;

    ·在“从文件导入”中选择要导入的csv文件路径,点击“导入”即可导入数据到表上;

    三.一个比较笨的手工方法,就是先利用excel生成sql语句,然后再到mysql中运行,这种方法适用于excel表格导入到各类sql数据库:

    ·假设你的表格有a、b、c三列数据,希望导入到你的数据库中表格tablename,对应的字段分别是col一、col二、col三

    ·在你的表格中增加一列,利用excel的公式自动生成sql语句,具体方法如下:

    一)增加一列(假设是d列)

    二)在第一行的d列,就是d一中输入公式:

    =concatenate("insert

    into

    tablename

    (col一,col二,col三)

    values

    (",a一,",",b一,",",c一,");")

    三)此时d一已经生成了如下的sql语句:

    insert

    into

    table

    (col一,col二,col三)

    values

    ('a','一一','三三');

    四)将d一的公式复制到所有行的d列(就是用鼠标点住d一单元格的右下角一直拖拽下去啦)

    5)此时d列已经生成了所有的sql语句

    陆)把d列复制到一个纯文本文件中,假设为sql.txt

    ·把sql.txt放到数据库中运行即可,你可以用命令行导入,也可以用phpadmin运行

    展开全文
  • MySQL导入Excel表格

    千次阅读 2022-03-21 11:28:00
    一 , Linux 版本 ...5. 创建 格式要跟Excel一样 create table class ( id varchar(20), name varchar(20), chinese varchar(20), math varchar(20), english varchar(20), physics varchar(20)

    一 , Linux 版本

    1. 先把Excel的xls格式转为 csv
    请添加图片描述3. 用notepad++ 转为uft8编码在这里插入图片描述
    4. 然后转为txt格式
    在这里插入图片描述
    5. 将本地文件上传到服务器上
    请添加图片描述

    选择数据库
    在这里插入图片描述

    5. 创建表
    格式要跟Excel一样

    create table class (
     id varchar(20),
     name varchar(20),
     chinese varchar(20),
     math varchar(20),
     english varchar(20),
     physics varchar(20),
     chemistry varchar(20),
     biology  varchar(20),
     totalpoints  varchar(20),
     endofterm varchar (20),
     may varchar(20),
     upordown varchar(20)
     )default charset=utf8;
    

    在这里插入图片描述

    7. 本地导入
    ps: 注意路径跟表名

    load data local infile   '/root/class6.txt'   into table class   character set utf8 fields terminated by   ','   ignore 1 lines;
    

    在这里插入图片描述
    7.查看
    在这里插入图片描述

    二,Windows 版本

    1. 转为CSV格式,uft8 编码
    2. .创建相应表,执行后刷新
      在这里插入图片描述
    3. 找到相应的表,右键选择 Table Data Import Wizard 导入
      在这里插入图片描述
      在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    验证:
    在这里插入图片描述

    展开全文
  • mysql怎么导入excel数据?

    千次阅读 2021-02-02 08:28:39
    mysql导入excel数据的步骤:1、第一步我们得到了一个excel表,里面有很多需要我们导入的数据。2、删除第1行"准考证号""XXX"....只保留我们需要的数据部分。3、单击"文件"--"另存为",类型选择为"CSV(逗号分隔)(*.csv...

    1ca47ef1848a9bfea660a064955b384b.png

    mysql导入excel数据的步骤:

    1、第一步我们得到了一个excel表,里面有很多需要我们导入的数据。

    c8de63919bbd0394adc0fb19412bad9c.png

    2、删除第1行"准考证号""XXX"....只保留我们需要的数据部分。

    3、单击"文件"--"另存为",类型选择为"CSV(逗号分隔)(*.csv)",将excel表另存为csv文档。中间不管提示什么一律"是"就好了...

    d62a0cb40b9a2cd4c5c871674a455f6c.png

    重点!另存为的slyar.csv是可以用记事本或者Editplus等文本编辑器打开的,我们打开来看一下。

    89fb67f8d24d19fbfd9b2e61b6d551c7.png

    可以看到其实csv文档就是txt(即你可以使用自己的txt然后换个后缀名就行),只不过把各个字段之间用","分隔开了而已。既然它是txt文档,那么就涉及到了文件编码的问题!默认保存的文件编码是ANSI,如果你的数据库(数据表)使用UTF-8编码,那么一定要将这个csv文件另存为UTF-8格式!

    e08a05a27d228d56b1735b52573fddf4.png

    4、进入phpMyAdmin创建一个表,新建字段,字段名与你要导入的excel表字段关联且顺序相同。太简单,不截图了。

    b928f84d0ef389d4578f050b07b9223b.png

    5、在phpMyAdmin中打开你创建的表,在最上面单击"导入"。

    511d64bb8f6200147154e88896c76eae.png

    6、"导入文件的格式"选择"CSV 使用 LOAD DATA"。

    6c4263d05034c36bafa236ce20ad07fc.png

    7、"要导入的文件"选择你刚才另存为的csv文件。

    8699c19c1be9e5431b6a6cc722aec8df.png

    cfa9930c271f47bd47eb215142961d47.png

    8、"字段分隔符"更改为",",就是excel另存为默认选择的"(逗号分隔)",你可以自由选择分隔符,通常出现在你的excel表格数据里有","的情况下。

    7755081b9a5be833df07a380119501fd.png

    10、"字段名"是个高级应用,这里的字段名是你数据表里的字段名,它表示你要进行填充的字段,多个字段之间用","隔开。这里为空表示全部填充,并且按顺序填充,多余的数据不要。

    11、检查没问题就可以按"执行"了。

    12、"导入成功,执行了 1 个查询"。看到这个就表示成功了

    a37e7470662b59d1ad720b8f230039db.png

    展开全文
  • 首先将excel文件导出为utf-8格式的csv文件...查看可导入mysql的安全文件位置.一般为"/var/lib/mysql-files/",可将文件复制到此目录然后用notepad++打开后,选择"编码"选项中"使用ANSI编码"后保存上传至服务器.示",tax...
  • 解决Navicat for MySql 导入EXCEL中文乱码问题解决的有效方法
  • Navicat for MySQL 导入excel文件_水里的鱼不会羡慕陆地爬行的动物-CSDN博客 Navicat for MySQL是连接数据库的工具,可以更好地管理数据库。 1.先连接 连接名和主机名都是IP,本地连接名和主机名是localhost或...
  • mysql导入excel

    2022-08-03 17:43:41
    mysql导入excel数据
  • excel数据直接导入帝国cms MySQL数据库,phome_ecms_news新闻类型,自己一直在用,分享给需要的你,免费
  • mysql导入excel表格数据时出错的解决

    千次阅读 2021-02-01 18:02:36
    Navicat for MySQL导入数据时报错1:导入的是Excel2007表格格式的数据。2:报错以后数据加进去了。(选择了错误继续执行)3:这个错误对我的数据有影响吗?4:造成这个错误的原因是什么5:这个是日志文件[2012-07-1113...
  • 之前发了《表达式变量批量替换器 batchSQL》这篇文章,有...的确,导入数据进入mysql用这个功能非常好,不过如果需要进行批量操作的是update或者其他操作呢,例如要从新的excel里批量更新某一部分的数据,总不能全...
  • 内容概要:本资源介绍了如何从利用Npoi库操作Excel,如相关读取单元格、行,介绍了如何对单元格数据格式进行操作,并分享了如何将Datatable数据导入Mysql数据库,方便项目管理。 阅读建议:此资源以如何读取Excel...
  • 注意数据是在哪个工作表中,例如:下面例子中的数据是在sheet1工作表中3.excel表中的字段名要与数据库中的字段名一致) 2.接着我们打开Navicat,选择数据库中要插入数据的表(本例中为person表,id为自增长,...
  • mysql 导入excel

    2022-04-22 16:40:48
    mysql 导入数据如果数据量超过 65535 需要使用xlsx、或者txt格式 不然导入数量只有65535条
  • 在工作中有时候需要交付一些文档,其中比如数据库方面的数字字典需要用一个excel表。 环境初始化: 创建我们需要的表,如:user表; CREATE TABLE `user` ( id INT ( 11 ) NOT NULL AUTO_INCREMENT, user_name ...
  • 今天项目上遇到需要将excel中的数据导入到数据库的classify中,于是乎拼命上网查阅方法,发现以下两种方法比较可行:在此之前先说说按照网上的说法我没有试验成功的方法,将excel文件xls保存为csv文件,利用...
  • mysql导入Excel表格数据

    千次阅读 2019-07-15 11:08:59
    mysql导入Excel表格数据 进入mysql数据库 在命令提示符面板输入如下命令,按回车键,输入自己的密码,再按回车键即可进入mysql数据库。 mysql -root -p 2. 创建数据库 */显示当前mysql中所有的数据库/* show ...
  • 因为我的数据源是excel数据,所以想借助Navicat将其导入Mysql。 第一次运行,首先创建连接,主机名填写:localhost,端口为3306,然后填写用户名密码,OK。顺利的话,大家就可以看到名为localhost的连接图标了。双击...
  • EXCEL导入Mysql方法

    2021-01-20 20:20:18
    在平时的工作学习中,难免会遇到需要把EXCEL表中的数据导入MYSQL中,比如要把EXCEL中的数据进行核对,或者要把测试用例导入到TestLink中。本人搜集相关的资料并加以实践总结出了以下几种方法:1.使用PHP Excel ...
  • MySQL Navicat通过excel导入数据时出现无法打开excel的问题 1、把excel都处于打开的状态 2、把excel另存为xls格式,重新导入
  • mysql导入excel数据

    2021-03-15 18:03:26
    1、第一步我们得到了一个excel表,里面有很多需要我们导入的数据。2、删除第1行"准考证号""XXX"....只保留我们需要的数据部分。3、单击"文件"--"另存为",类型选择为"CSV(逗号分隔)(*.csv)",将excel表另存为csv文档...
  • 准备一个待导入数据的。 首先在excel的头行加上数据库对应的字段。由于我的是自增id,这块就去掉了id列。 然后将excel的名字改为英文名称。 右键数据库的,选择Import Wizard..,选择Excel file 然后选择需要...
  • Mysql导入导出sql,txt,excel首先我们通过命令行进入到mysql安装目录的bin目录下,比如我输入的命令行为:d:cd D:/wamp/bin/mysql/mysql5.6.17/bin一、导入导出sql( linux或windows命令行方式 )mysql采用(linux或者...
  • Excel导入mysql数据丢掉

    2021-01-19 16:44:28
    Excel导入mysql数据丢失昨天晚上弄了一个晚上都没解决,来这里求助下,谢谢各位了for($j=3;$j<=$highestRow;$j++)//表头不读取{$a = $objPHPExcel->getActiveSheet()->getCell("A".$j)->getValue();$a=...
  • 本项目包含一个带样式的小实例,页面可以直接导入数据,导入的数据存入mysql数据库,也可以导出excel,导出excel文件位于downloads目录下, 需要将较长的样本数据从 Excel 文件导入MYSQL 数据库,此项目包含一个 ...
  • 公司项目要求,做了一个C#程序,内容是excel导入导出+mysql数据库
  • 主要介绍了php导入excel文件到mysql数据库的方法,分析了phpexcel类操作excel文件的技巧及导入数据库的方法,具有一定参考借鉴价值,需要的朋友可以参考下
  • ExcelToDatabase 是一个可以批量导入excel到数据库(mysql/oracle/sqlserver/hive)的自动化工具。当你有大量excel需要导入数据库或者当你用navicate等工具导入经常遇到问题时,该工具会很有帮助。 工具特色: 简单:...
  • 把Excel表格通过MySql Workbench导入数据库表中的使用总结今天接到一个任务,把excel表中的数据导入mysql数据库中,通过半个多小时的鼓捣,基本上摸清了里面的门道。 首先,准备所要导入的ecxel文件,需要把...
  • 数据库编码 编码 ide编码 必须一致,即可解决问题场景:把这些数据导入数据库,并且得到城市名称拼音的首字母从excel导入数据到mysql,使用了jxl这个库使用了pinyin4这个库,但是发现有bugimport java.io....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 22,615
精华内容 9,046
关键字:

mysql导入excel表

mysql 订阅
友情链接: 8x32.rar