Uma restrição da cláusula “INTO OUTFILE” no MySQL5.1 é que, ...

Próximas questões
Com base no mesmo assunto
Q307628 Banco de Dados
Uma restrição da cláusula “INTO OUTFILE” no MySQL5.1 é que, ao usá-la, NÃO é permitido que se:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: D - sobrescreva um arquivo preexistente.

Para resolver questões como esta, é necessário entender o que a cláusula INTO OUTFILE do MySQL realiza. Ela é usada para exportar os resultados de uma consulta SELECT diretamente para um arquivo no sistema de arquivos do servidor. Contudo, por questões de segurança e integridade do sistema de arquivos, o MySQL impõe algumas restrições ao usar essa funcionalidade.

A restrição especificada na alternativa D é imposta para evitar que dados importantes sejam acidentalmente perdidos ou corrompidos. O MySQL não permite que a cláusula INTO OUTFILE sobrescreva um arquivo que já existe. Para poder escrever em um arquivo, o arquivo de destino não deve existir previamente no sistema de arquivos. Essa medida serve para prevenir a sobreposição acidental de arquivos, o que poderia resultar em perda de dados críticos caso o arquivo existente contivesse informações importantes.

Portanto, sempre que utilizar a cláusula INTO OUTFILE, é importante garantir que o nome do arquivo especificado não corresponda a um arquivo já existente no diretório de destino, ou que você tenha uma estratégia, como renomear ou mover o arquivo existente antes de executar a operação de exportação.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

https://dev.mysql.com/doc/refman/5.7/en/select-into.html

a) o INTO OUTFILE é utilizado frequentemente com o SELECT, justamente para exportar dados de uma consulta para um arquivo!

SELECT a,b,a+b INTO OUTFILE '/tmp/result.txt'

FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'

LINES TERMINATED BY '\n'

FROM test_table;

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo