Perguntas com a marcação «mysql»

434
Consulta SQL retorna dados de várias tabelas

Eu gostaria de saber o seguinte: como obter dados de várias tabelas no meu banco de dados? que tipos de métodos existem para fazer isso? o que são uniões e uniões e como elas são diferentes umas das outras? Quando devo usar cada um comparado aos outros? Estou planejando usar isso no meu...

409
Como executar o script SQL no MySQL?

Eu quero executar um arquivo de texto contendo consultas SQL, no MySQL. Tentei executar source /Desktop/test.sqle recebi o erro: mysql>. \ home \ sivakumar \ Desktop \ test.sql ERRO: falha ao abrir o arquivo '\ home \ sivakumar \ Desktop \ test.sql', erro: 2 Alguma idéia do que estou...

407
Como adiciono índices às tabelas MySQL?

Eu tenho uma tabela MySQL muito grande com cerca de 150.000 linhas de dados. Atualmente, quando tento executar SELECT * FROM table WHERE id = '1'; o código funciona bem, pois o campo ID é o índice principal. No entanto, para um desenvolvimento recente no projeto, tenho que pesquisar no banco de...

402
Como funcionam os índices do MySQL?

Estou realmente interessado em como os índices do MySQL funcionam, mais especificamente, como eles podem retornar os dados solicitados sem verificar a tabela inteira? É fora de tópico, eu sei, mas se houver alguém que possa me explicar isso em detalhes, eu ficaria muito

396
Como modifico uma coluna do MySQL para permitir NULL?

MySQL 5.0.45 Qual é a sintaxe para alterar uma tabela para permitir que uma coluna seja nula? Como alternativa, o que há de errado nisso: ALTER mytable MODIFY mycolumn varchar(255) null; Interpretei o manual como apenas execute o procedimento acima e ele recriaria a coluna, desta vez permitindo...

388
Várias atualizações no MySQL

Eu sei que você pode inserir várias linhas ao mesmo tempo, existe uma maneira de atualizar várias linhas ao mesmo tempo (como em uma consulta) no MySQL? Editar: Por exemplo, tenho o seguinte Name id Col1 Col2 Row1 1 6 1 Row2 2 2 3 Row3 3 9 5 Row4 4 16 8 Quero combinar todas as atualizações a...