• 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);
  • 相关阅读:
    转载(腾讯云社区)——详解django-apscheduler的使用方法
    pipenv——python包管理工具
    xx系统需求进度02
    xx系统需求进度01
    Hbase简介
    第七周总结
    《软件需求十步走》阅读笔记一
    第六周总结
    HDFS
    金字塔表达方法
  • 原文地址:https://www.cnblogs.com/longgang/p/9798272.html
Copyright © 2020-2023  润新知