如何创建一个可以包含任何字符以及不同语言的 mysql 数据库

如何创建一个可以包含任何字符以及不同语言的 mysql 数据库

我正在尝试创建一个必须包含不同语言文章的数据库。我使用 Mariadb 作为服务器,并且我了解一些 SQL。我的知识并没有真正涵盖诸如 MyISAM、InnoDB 等引擎之间的差异或 utf8/16/32、latin 5/7/等字符集之间的差异之类的细节。我确实知道字符集很重要,我想我正在寻找的是一个包罗万象的字符集和一个最适合处理此类内容的引擎。

另外,将文章存储在多个数据行(相当于不同的页面)中是否有优势,可以让处理速度更快一些,或者您是否会将整篇文章存储在单个数据行中。或者这取决于文章的大小?

抱歉,我的问题很菜,我知道网上有很多信息,但我需要花很长时间才能研究并掌握所有内容。如果有经验的人能给我一点提示并给我指明正确的方向,那就太好了。这是一个内部网站,内容有点像博客(不,我现在不想用 wordpress 或类似的东西)。

不确定这是否重要,但我倾向于使用 phpmyadmin 创建和操作我的表,我使用 apache 作为 Web 服务器,并且它全部在 Linux 上运行。

答案1

使用utf8一切就绪。它支持的语言多得数不胜数。根据 MySQL 文档,MyISAM 和 InnoDB 似乎都支持它,尽管我只拥有 Postgre 经验。

相关内容