Jump to content
Fórum Script Brasil
  • 0

Collate da base de dados


solidersid

Question

Fala Galera,

estou com uma base dados em mySQL e preciso fazer a importação pro SQL Server.. até ai beleza, usei um provider e linkedserver e já tenho acesso a base e já fiz a importação...

Meu problema é com caracteres do idioma brasileiro ( ã,ç,õ etc...), o programador que criou a base usou o seguinte script para a tabela:

CREATE TABLE `tweets` (

`id` int(11) NOT NULL auto_increment,

`status_id` bigint(20) default NULL,

`text` varchar(255) collate utf8_unicode_ci default NULL

) ENGINE=InnoDB AUTO_INCREMENT=1795484 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci$$

o que me levou a ter 10 milhoes de registros gravados da seguinte forma:

"Pedido de investigação."

"Em Tese são perigosos"

Tentei explicitar o collation latin1_general_ci na minha qiery, mas ele me apresenta um erro de conversão, dizendo que não é possivel realiza-la.

tenho como corrigir isto?

Abraços.

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

voce deve usar Character Set = utf8 e COLLATE=utf8_general_ci

CREATE TABLE `tweets` (
`id` int(11) NOT NULL auto_increment,
`status_id` bigint(20) default NULL,
`text` varchar(255) collate utf8_general_ci default NULL
) ENGINE=InnoDB AUTO_INCREMENT=1795484 DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci$$

abraço

Link to comment
Share on other sites

  • 0

olá Jhonas,

meu problema é que não tenho privilégios na base mySQL, sou o cara do SQL Server (dalê microsoft...rs)

queria saber se existe alguma forma de alterar os dados diretamente, por exemplo explicitando o chaset correto na consulta, ou algo assim...

fora que com isto que voce falou, os registros antigos serão afetados? Não posso perder o que já tenho lá...

muuuito obrigado!

abs...

Link to comment
Share on other sites

  • 0

se voce tiver acesso a base de dados, voce pode usar o MYSQL-Front ( procure na net )

se for em um provedor pode usar o phpadmin para ter acesso a base de dados

se for via programa ( codigo ) voce pode executar algum script para alterar esses parametros na tabela

tipo ALTER TABLE `tweets` (...

obs: na consulta não é possivel fazer isso e a unica coisa que vai afetar os registros, é que todos eles aceitarão caracteres especiais e acentos

abraço

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...