Fórum Definição de Collate #50842
02/05/2005
0
Estou precisando fazer a distinção entre maiúscula e minúscula e acentuações. Pelo que pude verificar a minha solução é o uso de collates, então gostaria de esclarecer algumas dúvidas:
1) Quando defino um collate para um campo em uma tabela, preciso
definir para todos os outros campos Varchar da mesma tabela?
2) Existe alguma forma de definir um collate padrão para o banco de
dados sem precisar referenciar cada campo Varchar de cada tabela ?
3) Quando defino um collate para um campo, ele cria internamente um
novo índice para este collate?
4) Nos comandos SQL preciso definir algo diferente para trabalhar com
campos Collate?
5) Qual o cuidado que devo tomar se passar todos os campos varchar
para o CHARACTER SET WIN1252 COLLATE PXW_INTL850 ? Existe
algum bug se utilizar este collate?
Agradeço se alguem puder me auxiliar
1) Quando defino um collate para um campo em uma tabela, preciso
definir para todos os outros campos Varchar da mesma tabela?
2) Existe alguma forma de definir um collate padrão para o banco de
dados sem precisar referenciar cada campo Varchar de cada tabela ?
3) Quando defino um collate para um campo, ele cria internamente um
novo índice para este collate?
4) Nos comandos SQL preciso definir algo diferente para trabalhar com
campos Collate?
5) Qual o cuidado que devo tomar se passar todos os campos varchar
para o CHARACTER SET WIN1252 COLLATE PXW_INTL850 ? Existe
algum bug se utilizar este collate?
Agradeço se alguem puder me auxiliar
Mcd
Curtir tópico
+ 0
Responder
Posts
02/05/2005
Gandalf.nho
1) Sim, pelo menos para todos os campos que poderão ser usados em consultas e ordenações
2) Não, só o CHARACTER SET
3) Não
4) Não
5) Inicialmente não seria necessário nenhum cuidado e é um COLLATE estável, já que faz parte do IB/FB
Só não esqueça de que esse COLLATE que vc pretende usar não é case-insensitivo. Vc terá que usar um COLLATE não oficial para isso
2) Não, só o CHARACTER SET
3) Não
4) Não
5) Inicialmente não seria necessário nenhum cuidado e é um COLLATE estável, já que faz parte do IB/FB
Só não esqueça de que esse COLLATE que vc pretende usar não é case-insensitivo. Vc terá que usar um COLLATE não oficial para isso
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)