Site de sinonimos
08/06/2015
0
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
Post mais votado
08/06/2015
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.
Randrade
Mais Posts
08/06/2015
Alan Mario
[url]http://www.sqlmanager.com.br/html/data_import_para__mysql.html[/url]
08/06/2015
Marcos P
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 !
09/06/2015
Alan Mario
Vou testar.
Se puder nos retorne sobre o que você fez.
Clique aqui para fazer login e interagir na Comunidade :)