DackAle 0 Denunciar post Postado Junho 26, 2005 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
cassitos 2 Denunciar post Postado Junho 26, 2005 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
Eclesiastes 2 Denunciar post Postado Junho 26, 2005 Tem o:ENUM('sim', 'não') Compartilhar este post Link para o post Compartilhar em outros sites
DackAle 0 Denunciar post Postado Junho 26, 2005 valeuuuuuuuuuuuu galera =)Muito obrigado pelas respostas ;) Abraços Compartilhar este post Link para o post Compartilhar em outros sites