Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

DackAle

Problema

Recommended Posts

E ae galera, tenho bons conhecimentos de SQL, mas agora que comecei a mexer com MySQL e estou com 4 dúvidas1º - É verdade que não se pode usar o OR no MySQL exemploSELECT * FROM tabela WHERE nome='teste' OR descricao='teste';Li em algum site ontem, mas achei estranho2º O que seria o UNSIGNED (acho que é assim) que vejo em tantos exemplos, sendo utilizado...3º - Tem como se fazer relacionamentos no MySQL ou seja propagar exclusão, atualização entra registros de tabela, igual no ACCESS por exemplo ?4º - Qual o melhor tipo de dados para substituir o SIM/NÃO do Access ? INT(1) usando comparação where campo=0 ou where campo=1 ?Abraços e valeu galera =)

Compartilhar este post


Link para o post
Compartilhar em outros sites

falaew!

 

1) é possível utilizar comparações com o operador lógico OR (http://dev.mysql.com/doc/mysql/pt/logical-operators.html).

 

2) quando a coluna é definida como unsigned somente valores positivos serão armazenados, e se não me engano a limite do campo aumenta. (http://dev.mysql.com/doc/mysql/pt/numeric-types.html)

 

3) se o tipo das tabelas for InnoDB o relacionamento funcionar perfeitamente (as foreign keys), inclusive com cascade, etc. (http://dev.mysql.com/doc/mysql/pt/ansi-dif...reign-keys.html)

 

4) vejo muito a utilização do campo Int(1), 0 = false e 1=true. agora um tipo de campo booleano naum sei se tem... o.O

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.