Perguntas com a marcação «sql»

296
Como ver a consulta completa no SHOW PROCESSLIST

Quando emito a consulta SHOW PROCESSLIST, apenas os 100 primeiros caracteres da consulta SQL em execução são retornados na coluna de informações. É possível alterar a configuração do Mysql ou emitir um tipo diferente de solicitação para ver a consulta completa (as consultas que estou vendo têm...

294
Exemplos de transações PHP + MySQL

Eu realmente não encontrei um exemplo normal de arquivo PHP em que transações do MySQL estão sendo usadas. Você pode me mostrar um exemplo simples disso? E mais uma pergunta. Eu já fiz muita programação e não usei transações. Posso colocar uma função PHP ou algo header.phpque, se um...

294
Como passar a senha para pg_dump?

Estou tentando criar um cronjob para fazer backup do meu banco de dados todas as noites antes que algo catastrófico aconteça. Parece que este comando deve atender às minhas necessidades: 0 3 * * * pg_dump dbname | gzip > ~/backup/db/$(date +%Y-%m-%d).psql.gz Exceto depois de executar isso, ele...

293
Oracle: como UPSERT (atualizar ou inserir em uma tabela?)

A operação UPSERT atualiza ou insere uma linha em uma tabela, dependendo se a tabela já tiver uma linha que corresponda aos dados: if table t has a row exists that has key X: update t set mystuff... where mykey=X else insert into t mystuff... Como a Oracle não possui uma declaração UPSERT...

292
Como verificar se o banco de dados mysql existe

É possível verificar se existe um banco de dados (MySQL) após a conexão. Eu sei como verificar se existe uma tabela em um banco de dados, mas preciso verificar se o banco de dados existe. Caso contrário, tenho que chamar outro pedaço de código para criá-lo e preenchê-lo. Eu sei que tudo isso...

292
PDOException "não foi possível encontrar o driver"

Acabei de instalar o Debian Lenny com Apache, MySQL e PHP e estou recebendo uma PDOException could not find driver. Esta é a linha de código específica à qual se refere: $dbh = new PDO('mysql:host=' . DB_HOST . ';dbname=' . DB_NAME, DB_USER, DB_PASS) DB_HOST, DB_NAME, DB_USER, EDB_PASS são...