Site de sinonimos

MySQL

08/06/2015

Bom dia

Fui contactada para desenvolver um site de terminologia médica.
Pensei em usar MySQL para armazenar os dados.
Temos 10.000 termos com seus significados, no formato de tabela em word.
Pergunto como copiar este conteúdo para BD sem ter que digitar um a um?

Obrigada
Renata Francisco

Renata Francisco

Curtidas 0

Melhor post

Randrade

Randrade

08/06/2015

Existe algumas formas de fazer isso.
Uma mais fácil, seria colocar esta tabela no Excel, e exportar esse arquivo para texto ou CSV.
Após isso você utiliza a função Load Data do Mysql.

Outra forma seria desenvolver um sistema simples apenas para realizar o upload e inserção.

Ache esse tutorial que indica uma forma de exportar diretamente do Mysql, porém não cheguei a testar.

Também existe o Excel2Mysql, que já ouvi falar muito bem.

Caso queira outras opções, essa pesquisa possui muitos links interessantes.
GOSTEI 2

Mais Respostas

Alan Mario

Alan Mario

08/06/2015

Boa tarde Renata, para fazer essa importação é necessario usar um software externo, geralmente são pagos, não lembro de nenhum que seja gratuito no momento.

[url]http://www.sqlmanager.com.br/html/data_import_para__mysql.html[/url]
GOSTEI 1
Marcos P

Marcos P

08/06/2015

Renata,

Assumindo que seus dados estão em duas colunas no Excel ( o que é trivial de obter a partir do documento original no Word ), com um pouco de criatividade e um mínimo de conhecimento de planilhas, você resolve isso dentro do próprio Excel !

[img]http://arquivo.devmedia.com.br/forum/imagem/378439-20150608-144822.png[/img]

Para cada uma linha de dados, crie uma formula que, através da função CONCATENAR, gere um string com o comando sql de insert na tabela de destino :

[img]http://arquivo.devmedia.com.br/forum/imagem/378439-20150608-144935.png[/img]

Depois de gerar as linhas com todos os comandos, transfira essas instruções para um arquivo texto e execute-os dentro do MySql.

Para essa pequena quantidade de registros esse é um modo eficiente, desde que você tome cuidado com caracteres especiais ( aspas simples, por exemplo ), nos dados de origem !
GOSTEI 1
Renata Francisco

Renata Francisco

08/06/2015

Obrigada pelas interações.
Vou testar.
GOSTEI 0
Alan Mario

Alan Mario

08/06/2015

Obrigada pelas interações.
Vou testar.


Se puder nos retorne sobre o que você fez.
GOSTEI 0
POSTAR