Articles of mysql

Inserir chave primária de incremento automático na tabela existente

Estou tentando alterar uma tabela que não possui chave primária nem coluna auto_increment. Eu sei como adicionar uma coluna de chave primária, mas eu queria saber se é possível inserir dados na coluna de chave primária automaticamente (eu já tenho 500 linhas no database e quero dar-lhes id mas eu não quero fazê-lo manualmente) . […]

Formato de data do MySQL DD / MM / AAAA consulta de seleção?

Estou um pouco confuso sobre como encomendar por formatos de data. Para o formato YYYY-MM-DD você faria isso: …ORDER BY date DESC… Como você pediria por DD/MM/YYYY ? Isso não está funcionando: SELECT * FROM $table ORDER BY DATE_FORMAT(Date, ‘%Y%m%d’) DESC LIMIT 14

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 […]