mysql怎么批量录入 mysql数据库批量插数据

如何实现mysql批量导入?就是我正在做Excel导入,里面有几万条数据,现在数据我已经全部读取出来保存到集把EXCEL数据导入到MYSQL吗,是不是这个要求?
第一步,把EXCEL数据转换为TXT(记事本)文件
打开EXCEL,全选数据(如果第一行是标题可能不需要),复制,打开记事本,粘贴,保存为一个文件,例如ABC.TXT 。
第二步,执行MYSQL语句把TXT文件导入数据库
执行MYSQL后 , 在提示符下输入下面的语句就可以导入数据:
load data infile 'e:/insur/reser/from_cbps8/prem_y18.txt' into table premium_rate;
你需要修改文件名的完整路径,以及导入数据库的表名 , 可能之前要使用use语句选择数据库 。这样的导入是把数据添加到数据库中 。
mysql 怎么用insert批量插入数据一次插入多行数据
insert
into
表名[(字段列表)]
values(值列表1),(值列表2),...(值列表n);
例如:
insert
into
students(sid,sname,dob)
values
('001','张三','2001-02-03'),
('002','李四','2002-02-03'),
('003','王五','2003-02-03')mysql怎么批量录入;
将一张表或查询中的数据插入到另一张表里
insert
into
表名(字段列表)
select
(字段列表)
【mysql怎么批量录入 mysql数据库批量插数据】from
源表
where
筛选表达式mysql怎么批量录入;
例如将表2中的记录全部插入到表1mysql怎么批量录入,假设它们的结构一样
insert
into
表1(*)
select
*
from
表2;
mysql批量插入数据不用INSERT INTO 难不成用UPDATE,数据导入3000条貌似不多吧
你要这么一说,还真有点难度了,因为数据类型不一样,还不能用数组 , 貌似没有什么绝窍
不过你可以直接用EXCEL中的CONCATENATE()函数把你的数据转换成SQL输入语句
然后把这个输入语句脚本放到一个文件中,如Iinsert.sql
接着用类似下面的代码把这个脚本导入MYSQL执行
!$db-select_db('databasename')exit($db-error());//选择当前数据库
if(!file_exists("./insert.sql"))exit("载入\"insert.sql\"失败!");
$import_sql=file_get_contents("pms.sql",dirname(__FILE__));//打开SQL文件并读取
$explode = explode(";",$import_sql);
$cnt = count($explode);
for($i=0;$i$cnt ;$i){
!$db-query($explode[$i])exit("导入数据表失败!");
}
echo "已建立数据表...brbr\n";
怎么往mysql数据库的表中批量导入数据你双击dbf是什么程序打开的?vfp吗?
你可以使用set printer to file abc.sql
list to print
然后使用一个文本编辑器mysql怎么批量录入,如emeditormysql怎么批量录入,编辑这个abc.sql , 将内容构造为标准的sql语句mysql怎么批量录入:
insert into mytable (a,b,c,d,e) values ('dbf_field1','dbf_field2','dbf_field3','dbf_field4','dbf_field5')
然后在mysql administrtor中,将这个abc.sql导入到数据库中就可以了 。
如何向mysql数据库中导入大批量数据?导入时把生成索引给关掉,应该能快一点.
不要一边导入一边建立索引.
8G数据,应该也不那么慢了.
把sql语句文件读取出一部分看看,建表语句中,应当有建立索引mysql怎么批量录入的部分,删掉它!
只做建表和插入数据两件事.
还有,看看数据库有没有外键?
尽量在插入数据过程中去掉外键关联.
等数据插入完成之后再加索引和外键,应该能提高很多读写性能.
截取一部分数据,例如100Mb.
插入一下试试,可以预先对整体时间有一个预期.
还有,真mysql怎么批量录入的要弄台好点的电脑,或者去借一台,等把数据导入完成之后,把msyql的库文件直接复制出来放自己机器上跑就好.
emm..
再追加点信息,要先搞明白,sql原文件里,到底都执行了哪几类操作?
可能需要你用c之类写点小工具,或者别的什么语言,分块读取并处理文件.
8G..
嗯,还好.
现在内存都够大,否则你都没法直接用软件打开了.
只有8G也可以直接用软件打开看.
停掉索引真的可以大幅度加快插入数据的速度.
建议试一试!
如何在mysql中批量导入大的sql文本文件在实际工作中 , 有时经常地时行mysql数据库的导入和导入操作,但对于大型sql文件导入时 , phpmyadmin是不行的,有太多限制,比如记录,内存等!
比较好的办法仍是用mysql的source命令:
一、在客户端下操作:
1、进行入客户端
2、mysqluse 数据库名(如果没有,先建一个)
3、mysqlset names 'utf8'; (一般看导入的是什么格式的文件)
4、mysqlsource d:\aaa.sql;
即可正常导入 , 如果有错,可以看出错提示
二、PHP文件操作:
建立a.php
里面有下面内容
mysql_connet('xxxx');
mysql_query("set names 'utf8'");
mysql_query("source d:\aaa.sql'");
原理同上,主要方便了无法使用命令行用户的操作
mysql怎么批量录入的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于mysql数据库批量插数据、mysql怎么批量录入的信息别忘了在本站进行查找喔 。

    推荐阅读