create table t ( id int not null primary key, str text not null ); LOAD DATA には計算式をかますことができるので RAND() のような関数も使うことができます。 MySQL の LOAD DATA で関数や計算式をかます - Qiita LOAD DATA にはファイル名しか指定できませんが /dev/stdin とでもすれば標準入力から流しこむことができます。 seq 10000000 | mysql test -e " load data local infile '/dev/stdin' into table t (id) set str = floor(rand()*10000000) "