首页 新闻 会员 周边 捐助

mysql随机生成10w条记录?

0
悬赏园豆:10 [待解决问题]

有表 test_data
随机生成10w条记录(数据内容为字母和数字组合)

坠叶飘香的主页 坠叶飘香 | 初学一级 | 园豆:153
提问于:2013-08-26 18:52
< >
分享
所有回答(4)
0

用程序生成随机串插入不就得了?

CHN.VMAX | 园豆:216 (菜鸟二级) | 2013-08-26 20:20
0

使用PHP、asp、Perl、C\C++等任何一门你所熟悉的语言即可轻松这个问题, 让编程语言来完成数据的生成, 通过MySQL提供的API和库将生成的数据放入到数据库, 若改用存储过程语句来写, 写起来还没使用编程语言调用MySQL的API容易。

用PHP对解决步骤的大致描述:

<?
    function get_random_string()
    {
        //生成字母+数字的随机字符串
        return str;
    }
    
    $db = mysql_connect(...);        //连接数据库
    mysql_select_db(...);            //选择数据库
    
    for( $i = 0; $i < 100000; $i++ )
    {
        $str_query = sprintf( "insert into test_data values(..., '%s')", get_random_string() );        //待执行的插入语句
        $result = mysql_query( $str_query, $db );        //执行插入语句
        if( $result )
        {
            //执行插入是否成功的相关检测
        }
    }
?>
wid | 园豆:238 (菜鸟二级) | 2013-08-26 20:39
0

用随机函数rand(),不就行了?

幻天芒 | 园豆:37207 (高人七级) | 2013-08-26 21:38
0

人家要的是mysql生成

不过我不熟悉mysql

Albert Fei | 园豆:2102 (老鸟四级) | 2013-08-26 23:09
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册