определить максимальный диапазон, скажем, 10000
for i in $(seq 0 100 10000) ; do
echo "create table Table$i like MyTable" | mysql mydb
echo "insert into Table$i select * from MyTable where id >=$i and id < $(($i+100))" | mysql mydb
done
Однако не делают этого . Вряд ли есть причина разбивать такие данные, это только усложнит запрос, усложнит администрирование, и тот, кто (может быть, вы) будет поддерживать вашу базу данных / приложение, в конечном итоге сойдет с ума.