Articles of mysql

MySQL – Capitalize a primeira letra de cada palavra, na tabela existente

Eu tenho uma tabela existente ‘people_table’, com um campo full_name . Muitos registros têm o campo ‘full_name’ preenchido com maiúsculas incorretas. por exemplo, ‘fred Jones’ ou ‘fred jones’ ou ‘Fred jones’ . Eu posso encontrar essas inputs erradas com: SELECT * FROM people_table WHERE full_name REGEXP BINARY ‘^[az]’; Como posso capitalizar a primeira letra de […]

Chave estrangeira do MySQL InnoDB entre diferentes bancos de dados

Eu gostaria de saber se é possível no InnoDB no MySQL ter uma table com chave estrangeira que faça referência a outra tabela em um database diferente? E se sim, como isso pode ser feito?

As colunas da tabela com uma chave estrangeira podem ser nulas?

Por exemplo, eu tenho uma tabela que possui várias colunas de ID para outras tabelas. Eu quero uma chave estrangeira para forçar a integridade somente se eu colocar dados lá. Se eu fizer uma atualização em um momento posterior para preencher essa coluna, ele ainda verificará a restrição (isso provavelmente depende do servidor de database, […]

Como transpor linhas da tabela mysql em colunas

Aqui está a aparência da minha tabela atual do mysql: PunchID EmpID PunchEvent PunchDateTime 1 0456 clockin 5/14/2013 8:36:26 AM 48 0456 breakout 5/14/2013 12:01:29 PM 53 0456 breakin 5/14/2013 12:28:31 PM 54 0456 clockout 5/14/2013 2:28:33 PM 57 0456 clockin 5/15/2013 7:38:34 AM 58 0456 breakout 5/15/2013 7:38:39 AM 59 0456 breakin 5/15/2013 7:38:41 […]

convert_tz retorna null

Eu sei que isso soa estúpido, mas quando eu uso SELECT CONVERT_TZ(‘2004-01-01 12:00:00′,’UTC’,’Asia/Jakarta’) AS time ele gera NULL. Estou usando o MySQL Workbench no Ubuntu 12.04 64 bit, e ele funciona no meu outro laptop / os (também usando o MySQL Workbench).

Restaurando usuário e senha ‘root’ excluídos para o MySQL

Eu apaguei acidentalmente o usuário root em minha configuração dev local do MAMP / MySQL rodando no OS X. Não existem outros usuários criados para voltar ao MySQL. Este é um pesadelo suave que parece não fazer nada sem root . Achei isso: http://hack2live.blogspot.com/2009/04/restore-repair-reset-mysql-root.html que parece exatamente o que eu preciso. Eu também não acho […]

LINQ para ferramenta Java

Um LINQ para java seria uma ferramenta útil? Eu tenho trabalhado em uma ferramenta que permitirá que um object Java mapeie para uma linha em um database. Isso seria útil para programadores Java? Quais resources seriam úteis?

Migre o database do Postgres para o MySQL

Eu mudei o database do postgresql para o mysql , mas não sei como transferir dados de um para outro. Alguém sabe algum comando pelo qual eu possa copiar / migrar meu database de postgresql para mysql ?

Mysql: Selecione linhas de uma tabela que não estão em outra

Como selecionar todas as linhas em uma tabela que não aparecem em outra? Tabela 1: +———–+———-+————+ | FirstName | LastName | BirthDate | +———–+———-+————+ | Tia | Carrera | 1975-09-18 | | Nikki | Taylor | 1972-03-04 | | Yamila | Diaz | 1972-03-04 | +———–+———-+————+ Mesa 2: +———–+———-+————+ | FirstName | LastName | BirthDate […]

Como posso acelerar uma consulta MySQL com um grande deslocamento na cláusula LIMIT?

Estou tendo problemas de desempenho ao LIMIT um mysql SELECT com um deslocamento grande: SELECT * FROM table LIMIT m, n; Se o deslocamento m for, digamos, maior que 1.000.000, a operação é muito lenta. Eu tenho que usar o limit m, n ; Eu não posso usar algo como id > 1,000,000 limit n […]