Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Arley Barros

Tipo de Campos para importação de tabela

Recommended Posts

Seguinte:

 

Tenho uma tabela do Excel exportada em CSV e estou fazendo a importação para o MySQL por meio do programa MySQL Front com todos os campos configurados como VarChar 255. Até aí, tudo bem, porém gostaria de saber como devo proceder em dois campos específicos antes ou após a importação dos dados.

 

1 - O primeiro campo é o da referência, e os dados começam com 20001 e segue na sequencia normal: 2002, 2003... a dúvida é: como configurar o MySQL para dar sequencia nessa numeração conforme os produtos forem adicionados?

 

2 - Como devo configurar o campo de preço para que ele use o padrão normal de valor tipo 99.999,99?

 

Estou preocupado por causa da quantidade de registros que tenho para passar para o MySQL (aprox. 12.000)

 

Agradeço desde já.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se alguem puder dar uma ajuda, estou precisando também de este tipo de procedimento!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para os campos de valor você configura no mysql como decimal e define o tamanho, mas se seu .csv estiver assim (99.999,99) você terá problemas, pois terá que tirar este ponto de milhar senão vai dar pau, e isso acho que não tem outro jeito.Para o sequencial eu não sei, mas se você criar a tabela zerada com certeza ele vai começar de 1,2,3..., mas se você mover seu 2001 não sei como ele vai se comportar, sugiro que coloque este campo como inteiro e depois controle a sequencia via script.

Compartilhar este post


Link para o post
Compartilhar em outros sites

o negócio entaum é mudar os campos de valores no excel antes de exportar o CSV então certo? ah, mais uma duas coisinhas, por exemplo: esses valores vão ficar armazenados no SQL assim 9999,99 certo? e como eu faço pra exibir estes valores assim: 9.999,99? e no campo do telefone, tem como criar o tipo de uma máscara de entrada pra quando a pessoa digitar o número corrido (1932271750) a página exibir (19) 3227-1750?obrigado pela ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quanto ao valor é isso mesmo.Quanto a como serão mostrados os campos: aí depende da linguagem que você irá usar, mas claro que dá.Para formatar o valor por exemplo, dá para usar o number_format() no php ou então o substr() para o telefone.Mas isso eh assunto para outro fórum. ;) :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.