Articles of mysql

Consulta SQL: Exclua todos os registros da tabela, exceto o último N?

É possível construir uma única consulta mysql (sem variables) para remover todos os registros da tabela, exceto o N mais recente (classificado por id desc)? Algo parecido com isso, só que não funciona 🙂 delete from table order by id ASC limit ((select count(*) from table ) – N) Obrigado.

É possível consultar uma tabela de estrutura de tree no MySQL em uma única consulta, para qualquer profundidade?

Eu estou pensando que a resposta é não, mas eu adoraria que ninguém tivesse qualquer insight sobre como rastrear uma estrutura de tree para qualquer profundidade em SQL (MySQL), mas com uma única consulta Mais especificamente, dada uma tabela estruturada em tree (id, data, data, parent_id), e uma linha na tabela, é possível obter todos […]

MySQL JDBC Driver 5.1.33 – Problema do fuso horário

Algum fundo: Eu tenho um webapp Java 1.6 em execução no Tomcat 7. O database é o MySQL 5.5. Anteriormente, eu estava usando o driver Mysql JDBC 5.1.23 para conectar ao database. Tudo funcionou. Eu recentemente atualizado para o driver Mysql JDBC 5.1.33. Após a atualização, o Tomcat lançaria esse erro ao iniciar o aplicativo. […]

MySQL LOAD DATA INFILE com ON DUPLICATE KEY UPDATE

Para carregar enormes quantidades de dados no MySQL, o LOAD DATA INFILE é de longe a opção mais rápida. Infelizmente, embora isso possa ser usado de forma que INSERT IGNORE ou REPLACE funcionem, ON UP DUPLICATE KEY UPDATE não é atualmente suportado. No entanto, ON DUPLICATE KEY UPDATE tem vantagens sobre REPLACE . O último […]

Acesso negado para o usuário ‘test’ @ ‘localhost’ (usando a senha: YES) exceto usuário root

Estou enfrentando problema com o usuário mysql não root / admin, estou seguindo os passos abaixo para criar usuário e seus privilégios, me corrija se estou fazendo errado, Eu estou instalando o mysql no RHEL 5.7 64bit , pacotes são mencionados abaixo, uma vez que eu fiz a rpm install do rpm install estamos criando […]

Diferença entre o tipo de dados float e decimal

Que diferença faz quando uso tipos de dados float e decimais no MySQL ?. Quando devo usar qual?

generate_series () equivalente no MySQL

Eu preciso fazer uma consulta e participar de todos os dias do ano, mas no meu database não há uma tabela de calendar. Após o google-ing, encontrei o generate_series() no PostgreSQL. O MySQL tem algo parecido? Minha mesa real tem algo como: date qty 1-1-11 3 1-1-11 4 4-1-11 2 6-1-11 5 Mas minha consulta […]

MySQL, melhor inserir NULL ou string vazia?

Eu tenho um formulário em um site que tem muitos campos diferentes. Alguns dos campos são opcionais, enquanto alguns são obrigatórios. No meu database eu tenho uma tabela que contém todos esses valores, é melhor prática para inserir um valor NULL ou uma seqüência vazia nas colunas do database onde o usuário não colocou nenhum […]

Excluir consulta não está funcionando no mysql

Eu estou tentando excluir todos os registros de uma tabela chamada user_enrole.Estou usando esta consulta DELETE * FROM user_enrole Eu acho que a syntax da minha consulta não está errada, mas está me dando erro dizendo # 1064 – Você tem um erro na sua syntax SQL; verifique o manual que corresponde à sua versão […]

Como você extrai um valor numérico de uma string em uma consulta MySQL?

Eu tenho uma tabela com duas colunas: price (int) e price_display (varchar). preço é o preço numérico real, por exemplo, “9990” price_display é a representação visual, por exemplo “$ 9.99” ou “9.99Fr” Eu consegui confirmar que as duas colunas correspondem por regexp: Formato price_display não regexp (preço / 1000, 2) Mas, no caso de uma […]