zoukankan      html  css  js  c++  java
  • mysql--构造数据、导入导出

    一、mysql造数据脚本

     
     
    DELIMITER $$
    DROP PROCEDURE IF EXISTS `test3`$$
    CREATE
        /*[DEFINER = { user | CURRENT_USER }]*/
        
            PROCEDURE `test`.`test3`()
        /*LANGUAGE SQL
        | [NOT] DETERMINISTIC
        | { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA }
        | SQL SECURITY { DEFINER | INVOKER }
        | COMMENT 'string'*/
        BEGIN
     DECLARE i INT DEFAULT 1;
        WHILE i<=10000 DO
            SET @firstname = SUBSTRING('赵钱孙李周吴郑王林杨柳刘孙陈江阮侯邹高彭徐史贺何罗',FLOOR(1+25*RAND()),1);
    SET @name1 = SUBSTRING('一二三四五六七八九十甲乙丙丁静景京晶名明铭敏闵民军君俊骏天田甜兲恬益依成城诚立莉力黎励国达雅蕾',ROUND(1+47*RAND()),1);
    SET @namefull = CONCAT(@firstname,@name1);
    SET @laowu=RAND();
    INSERT INTO test3 (
      test3.zj,
      test3.NAME,
      test3.createdate,
      test3.UPDATE,
      laowu
    ) VALUES(1+i,@namefull,'2018-8-26 16:46:07', '2018-8-26 16:46:13',@laowu);
            SET i = i+1;
        END WHILE;
        END$$
     
    DELIMITER ;
     
    call test3();
     
     
    二、导出到文件脚本
    //导出10000执行耗时   : 0.023 sec
    SELECT * 
    INTO OUTFILE "/var/lib/mysql/test/test1.txt"
    LINES TERMINATED BY " "
    FROM test1 
     
    三、导入到数据库脚本
    //导入10000执行耗时   : 0.871 sec
    LOAD DATA LOCAL INFILE 'D:/RTCK/临时/08/0830/test1.txt'
    INTO TABLE test2 (
      test2.zj,
      test2.NAME,
      test2.createdate,
      test2.UPDATE,
      laowu);
  • 相关阅读:
    Java Map遍历方式的选择
    UriMatcher类的addURI()方法
    Java IO流分析整理[转]
    java基础一些注意细节
    java中static变量和方存在内存什么区域
    详细解析Java中抽象类和接口的区别
    mybatis一些记录
    Go语言简介(上)— 语法
    JavaScript相关-深入面向对象
    33个组件5
  • 原文地址:https://www.cnblogs.com/longgang/p/9798272.html
Copyright © 2011-2022 走看看