Arquivo da tag: mysql

mysql no slackware 12.2

o mysql já vem instalado no slackware, falta apenas ativa-lo =)

vamos aos passos:

1. criar o banco de dados do mysql

# mysql_install_db

2. mudar o dono e o grupo dos arquivos do mysql:

# chown -R mysql.mysql /var/lib/mysql/

3. dar permissão de execução ao serviço:

# chmod +x /etc/rc.d/rc.mysqld

4. iniciar o serviço:

# /etc/rc.d/rc.mysqld start

5. pronto, mysql funcionando. o ideal é que a senha padrão seja alterada:

# mysqladmin -u root password sua_senha

criando uma trigger com exceção em mysql

estou começando a usar o mysql -ainda demoro muito pra fazer um simples script- e não sabia como parar uma trigger por erro, como faço com o exception no firebird.

no firebird seria:

if (quantidade <= 0) then
  exception nome_da_excecao 'quantidade inválida';

descobri que no mysql fica:

if (quantidade <= 0) then
  call fail('quantidade inválida');
end if;

ah! também aprendi a declarar variáveis:

create trigger minha_trigger before insert on tabela for each row begin
  declare variavel integer;