Criei um banco de dados onde um dos campos de uma tabela é definido como enum('M', 'B')
. A ferramenta que estou usando converte-o para um tipo variante . Gostaria de substituí-lo e tratá-lo como um caractere. Então a questão é, ele é armazenado como um caractere no banco de dados?
Início
/
user-68670
Rohit Gupta's questions
Rohit Gupta
Asked:
2015-07-26 22:56:11 +0800 CST
Como exemplo, pegue uma tabela de cidade com 2 colunas
- cidade_ref (bigint)
- city_name (varchar)
com índices em ambos.
Eu quero fazer uma pesquisa independente de caso por city_name.
Eu sei que posso usar como , mas isso não é muito eficiente.
Uma maneira seria armazenar a variação de letras maiúsculas do city_name em outro campo .
Mas não posso deixar de pensar que deveria haver uma maneira de usar charset ou collation para fazer isso.
Alguém pode me apontar na direção certa, por favor.