Большинство систем Unix имеют набор списков слов, в моей системе Ubuntu он находится в / usr / share / dict / american-english
В каждой строке содержится одно слово, поэтому его легко вставить, если оно действительно требуется в базе данных.
Этот bash oneliner делает это неэффективно:
cat /usr/share/dict/american-english \
| while read i; do echo insert into wordlist\(word\) VALUES \(\"$i\"\); done \
| mysql -u<user> -p<pass> <db>
Эта команда MySQL делает это эффективно (если файл находится на той же машине):
LOAD DATA LOCAL INFILE '/usr/share/dict/american-english' INTO TABLE wordlist;