php - MySQL的英文单词数据库?

标签 php mysql dictionary

我正在寻找我正在处理的密码应用程序的英语词典单词列表。 理想情况下,该列表可以很容易地插入到 mysql 数据库中。 有什么建议吗?

最佳答案

大多数 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;

关于php - MySQL的英文单词数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1114247/

相关文章:

php - WordPress:为什么我从 ajaxurl 收到 400?

mysql - 续集数据库连接池超时错误

python - 访问键内的索引/值 (Python)

mysql - 在某些列值之间的mysql表中查找相同的字符串

mysql - MySQL中的增量更新表

python - 标量乘法字典值

python - 使用 Python 将列表字典转换为 CSV 文件

php - 在中间件 Laravel 5.5 中获取 Session 值

javascript - Php-Codeigniter : How to exit from ajax Manually . ?

PHP:如何在自定义模块/扩展中调用 echo