Como criar um banco de dados mysql que pode conter qualquer caractere, também idiomas diferentes

0

Estou tentando criar um banco de dados que contenha artigos em diferentes idiomas. Estou usando Mariadb como meu servidor e sei bits de SQL. Meu conhecimento realmente não cobre detalhes como as diferenças entre motores como MyISAM, InnoDB etc ou conjuntos de caracteres como utf8 / 16/32, latin 5/7 / etc. Eu sei que o conjunto de caracteres tem importância, acho que o que estou procurando é um conjunto de caracteres abrangente e um mecanismo que lide melhor com esse tipo de conteúdo.

Além disso, há uma vantagem em armazenar artigos em várias linhas de dados (equivalente a páginas diferentes) para tornar as coisas um pouco mais rápidas ou você armazenaria um artigo inteiro em uma única linha de dados. Ou isso depende do tamanho dos artigos?

Desculpe pela minha pergunta noobish, eu sei que a informação está toda na internet, mas levaria muito tempo para pesquisar e entender tudo. Seria legal se alguém com experiência pudesse me dar um pouco de vantagem e me apontar na direção certa. Isso é para um site de intranet, considere o conteúdo um pouco como um blog (e não, eu não quero wordpress ou algo semelhante neste momento).

Não tenho certeza se é importante, mas eu costumo criar e manipular minhas tabelas com o phpmyadmin, eu uso o apache como servidor web e tudo roda no Linux.

    
por Jakke 21.08.2014 / 11:26

1 resposta

1

Use o utf8 e você deve estar pronto. Ele suporta mais idiomas do que você pode agitar uma vara em. Tanto o MyISAM quanto o InnoDB parecem apoiá-lo de acordo com os documentos do MySQL, embora eu tenha apenas experiência com o Postgre.

    
por 21.08.2014 / 11:52