方法一:存储过程

1、存储过程如下:

delimiter $$
DROP PROCEDURE IF EXISTS data
CREATE PROCEDURE data(in i int)
BEGIN
WHILE i < 3000 DO
INSERT INTO goods VALUES('','锤子手机',i);
SET i=i+1;
END WHILE;
end
$$
set @id=0;
call proll(@id);

2、执行存储过程前将表中的数据清空

3)存储过程执行的时间需要:0.312秒

4)执行存储过程后,查看表中数据,如下图:

问题:goods_id是int型的,一个表里面最多1000条数据吗?

——不是的,是一页1000条数据,右下角有翻页0-0。

翻页即可看到所有的数据。如下图:

方法二:用数据工厂DataFactory

下载地址:

DataFactory:http://download.csdn.net/detail/terrly88/9098673

odbc驱动:http://download.csdn.net/detail/terrly88/9098693

1、刚开始执行成功后,数据库里没有数据;

odbc驱动版本问题,换成5.0以上的就可以了

2、更换版本之后,开始造3千条数据,下面是步骤:

1)  添加odbc,我连接的是虚拟机中的数据库test

2)  设置造的数据量

3、 开始设置表中的每个字段取值

  a)  name的设置,从表animal中随机取值

  b)  owner设置

  c)  age的设置

  d)  date的设置

4、 清空pet表

用命令:DELETE from pet;

5、 点击运行,执行成功后,提示所花费的时间,如下:

6、查看数据库表中的记录及数据条数是否正确

用命令:SELECT COUNT(*) from pet;

小知识:

1)删除表中数据方法:delete from 表名; truncate table 表名;

方法三:用loadfile方式实现

1、使用load data local infile

下面是查看mysql的帮助文档找到的这个方法,成功插入数据的步骤:

1)  准备的数据文档内容如下:

注意:设置字段值为空事,可以写“\N”

2)上传到服务端/var/lib/mysql/目录下:使用rz命令

3)用命令:

load data local infile '/var/lib/mysql/abc.txt' into table pet;

成功后查看数据表

4)准备3千条数据,并导入到pet表中

我是用excel表造数据的,数据内容如下:

上传到服务器上,并执行命令

2、尝试导入有中文的

造数据的时候如果文件中有中文的话,导入进去后,在Linux的mysql里查看表中显示是正常的,如下:

问题:但用工具查看刚导入的表中内容,就是乱码了,没找到原因,到底为啥?字符集不一样吗?

解决方法:

点击某个连接—-属性-切换到高级选项卡–去掉勾选的“使用mysql字符集” 选项–在“编码”处选择65001(UTF-8)或10008-GB2312,再打开就能正常显示中文了。

2015-09-11 17:20:59

mysql中造3千条数据(3种方法)的更多相关文章

  1. 在MySQL中设置事务隔离级别有2种方法:

    在MySQL中设置事务隔离级别有2种方法: 1 在my.cnf中设置,在mysqld选项中如下设置 [mysqld] transaction-isolation = READ-COMMITTED 2 ...

  2. MySQL往表里插入千条数据 存储过程

    工作中遇到的问题,先记录一下,方便以后查看 存在两张表,user表和friend表 user表部分字段,如上图 friend表部分字段,如上图 往friend表插入千条数据,friend表中的user ...

  3. MySQL中优化sql语句查询常用的种方法

    1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索 ...

  4. mysql中随机取出几条数据

    SELECT t1.id,title,extName,cover,url FROM shop_articles AS t1 JOIN (SELECT ROUND(RAND() * ((SELECT M ...

  5. MYSQL 中随机读取一条数据

    SELECT * FROM res AS t1 JOIN (SELECT ROUND(RAND() * ((SELECT MAX(id) FROM res) - (SELECT MIN(id) FRO ...

  6. .NET[C#]使用LINQ从List<T>集合中获取最后N条数据记录的方法有哪些?

    https://codedefault.com/2018/using-linq-to-get-the-last-n-elements-of-a-collection-in-csharp-applica ...

  7. android中如何发送及接收数据(两种方法)?

    1.如在MainActivity.java中的按钮点击时设置: //发送数据方法1--简单型 i.putExtra("txt", "没错,我就是刚传来的信息!" ...

  8. WebGIS项目中利用mysql控制点库进行千万条数据坐标转换时的分表分区优化方案

    文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1. 背景 项目中有1000万条历史案卷,为某地方坐标系数据,我们的真实 ...

  9. 转: 从Mysql某一表中随机读取n条数据的SQL查询语句

    若要在i ≤ R ≤ j 这个范围得到一个随机整数R ,需要用到表达式 FLOOR(i + RAND() * (j – i + 1)).例如, 若要在7 到 12 的范围(包括7和12)内得到一个随机 ...

随机推荐

  1. 和我一起从0学算法(C语言版)(三)

    第二章 暴力求解(枚举法) 第一节 小学奥数题-程序求解 观察下面的加法算式:       祥 瑞 生 辉   +   三 羊 献 瑞 -------------------    三 羊 生 瑞 气 ...

  2. share团队冲刺6

    团队冲刺第六天 昨天:进行各种原件的自定义样式,进行界面布局 登陆界面: 今天:进行后台的代码编写,实现各种按钮的功能 问题:在不同的型号手机上,界面会发生不兼容的问题.

  3. C - Monitor CodeForces - 846D (二维前缀和 + 二分)

    Recently Luba bought a monitor. Monitor is a rectangular matrix of size n × m. But then she started ...

  4. 题解 P6004 【[USACO20JAN]Wormhole Sort S】

    这题真的是非常标准的模板题啊 看到连最少的边,第一时间会想到 \(kruskal\) .这道题的难点其实就一个:你要注意到连边权最大的边使整个图联通 为什么:题意是第i个点想走到 \(pos[i]\) ...

  5. SVN的import和export的使用

    import 上传到服务器 export 下载到本地 import这个命令在使用的时候,都要多加一级目录 比如 目录结构是 E:\\1\\2  在1目录下执行import  只会把2目录提交上去,1的 ...

  6. 分享一套好看的PyCharm Color Shceme 配色方案

    配色方案图1 点击可查看大图 (color shceme 配色文件下载链接已经放在文末) 配色方案图2 配色方案图3 picture1 picture2 整体效果 下载链接 https://files ...

  7. 新年在家学java之基础篇-高级类的特性

    继承 extends 子类的共性代码都是继承自父类的,每个子类只要写自己特有的代码 class 子类 extends 父类 继承提高了代码的复用性,提供了多态的前提,但是不要为了某个功能去继承 子类不 ...

  8. 使用conda管理python环境

    一.动机 最近打算折腾vn.py,但只有py27版本的,因为一向习惯使用最新稳定版的,所以不得不装py27的环境,不得不说 Python的全局锁真的很烦. 身为懒癌患者,必然使用全功能的anacond ...

  9. Kubernetes系列:故障排查之Pod状态为CreateContainerError

    查看pod状态如下图所示,当前状态为CreateContainerError. 通过kube describe命令去查看Pod的状态发现没有提示任何错误.但是当通过命令kube logs查看pod的日 ...

  10. Spring Boot 默认的指标数据从哪来的?

    了解有关 Spring Boot 默认指标及其来源的更多信息. 您是否注意到 Spring Boot 和 Micrometer 为您的应用生成的所有默认指标?如果没有 - 您可以将 actuator  ...