Eu tenho um banco de dados MySQL de palavras-chave que atualmente são maiúsculas e minúsculas. No entanto, quero convertê-los todos para minúsculas. Existe um comando fácil para fazer isso, usando o MySQL ou MySQL e PHP?
Eu tenho um banco de dados MySQL de palavras-chave que atualmente são maiúsculas e minúsculas. No entanto, quero convertê-los todos para minúsculas. Existe um comando fácil para fazer isso, usando o MySQL ou MySQL e PHP?
Respostas:
UPDATE table SET colname=LOWER(colname);
ascii_bin
, isso não converterá tudo automaticamente para minúsculas ou estou enganado?
Você pode usar as funções LOWER () ou LCASE ().
Eles podem ser usados tanto em colunas como em literais de string. por exemplo
SELECT LOWER(column_name) FROM table a;
ou
SELECT column_name FROM table a where column = LOWER('STRING')
LCASE () pode ser substituído por LOWER () nos dois exemplos.
Você tentou procurar? Google, manual ...
http://dev.mysql.com/doc/refman/5.1/en/string-functions.html#function_lower
mysql> SELECT LOWER('QUADRATICALLY');
-> 'quadratically'
É interessante notar que o nome do campo é renomeado e se você o referenciar em uma função, você não receberá seu valor a menos que dê um apelido a ele (que pode ser seu próprio nome)
Exemplo: eu uso uma função para obter dinamicamente um valor de nome de campo:
function ColBuilder ($field_name) {
…
While ($result = DB_fetch_array($PricesResult)) {
$result[$field_name]
}
…
}
minha consulta sendo: SELECT LOWER (itemID),… etc.
precisava ser alterado para: SELECT LOWER (itemID) como itemID ,… etc.
use a LOWER
função para converter dados ou string em minúsculas.
select LOWER(username) from users;
ou
select * from users where LOWER(username) = 'vrishbh';
Eu acredito em php você pode usar
strtolower()
então você pode criar um php para ler todas as entradas da tabela e usar esse comando para imprimi-las em letras minúsculas