Jump to content

Wagner Bianchi

Members
  • Content count

    801
  • Joined

  • Last visited

Community Reputation

0 Comum

About Wagner Bianchi

  • Rank
    [ HAPPY MySQL'ING ]
  • Birthday 09/03/1980

Informações Pessoais

  • Sexo
    Masculino
  • Localização
    Belo Horizonte/MG
  • Interesses
    MySQL

Contato

  • Site Pessoal
    http://wbianchi.wordpress.com

Recent Profile Visitors

1661951 profile views
  1. Wagner Bianchi

    configurações do ON DELETE no Foreign Key

    Boa camarada!! Muito bom!! Happy MySQL'ing! http://forum.imasters.com.br/public/style_emoticons/default/clap.gif
  2. Wagner Bianchi

    If e ELSE no MySQL

    Olá amigão, Tem sim. . .mas a sintaxe é um pouco diferente, quando usamos em meio a um SELECT. Seria da seguinte forma: SELECT IF(sexo <> '', 'RESPOSTA VERDADE', 'RESPOSTA FALSO'); Um detalhe é que, os campos mencionados na clásula WHERE não podem ser ALIAS ou outras referências, pois o WHERE busca os dados referente a campo real que existe na tabela, ou seja, seu IF no WHERE também não vai funcionar! Refaça sua consulta abordando os campos que deseja trazer no SELECT, e confira com a estrutura considicional que eu lhe apresentei acima, aplicando a mesma ao campo sexo. Qualquer outra dúvida, continue postando!! Abração!! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
  3. Wagner Bianchi

    configurações do ON DELETE no Foreign Key

    Vamos lá "mano", rs ON DELETE NO ACTION = Exclui somente o pai sem afetar o(s) registro(s) filhos ou relacionados em outras entidades. ON DELETE CASCADE = É o chamado cascateamento, excluindo o pai, exclui também todos os registros rrelacionados em outras tabelas. No caso de uma nota fiscal que tem muito itens, o id da nota fiscal está na tabela de itens da nota fiscal. Excluindo uma nota, você esxclui também toda a movimentação daquela nota. Ainda tem o RESTRICT mas acaba sendo a mesma coisa do NO ACTION, que, se um comando de ADD CONSTRANIT omitir qualquer das opções acima, o padrão é NO ACTION, no MySQL!! Ok mano, sakou agora?? ehehehe Abração, qualquer dúvida, continue postando!! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
  4. Wagner Bianchi

    configurações do ON DELETE no Foreign Key

    Olá amigão, Integridade Referencial, é isso que você quer! Integridade Referencial é restringir que uma tabela filha só tenha o que a tabela pai tem, ou seja, só poderemos inserir na foreign key os dados cadastrados na coluna primary key. Bom, primeira coisa que temos que checar é se você está usando tabelas InnoDB, pois com tabelas MyISAM não é possível garantir tal restrição pois elas não dão suporte a Integridade Referencial. No MySQL somente tabelas InnoDB, BDB e Falcon possuem este tipo de restrição. Checando o egine utilizando nas tabelas do meu banco de dados: SHOW TABLE STATUS; Bom, caso sejam mesmo as suas tabelas MyISAM, use o seguinte comando para convertê-las: ALTER TABLE <nome_tabela> ENGNIE =InnoDB; ...após este comando, sua tabela foi alterada e os arquivos ".MYI" e ".MYD" que estavam dentro do diretório do banco de dados são deletados, ficando somente um arquivo de extensão ".frm"...lembre-se que, VOCÊ NÃO MAIS PODERÁ FAZER BACKUPS DO SEU BANCO COPIANDO OS ARQUIVOS, POIS AGORA OS DADOS E ÍNDICES DE SUAS TABELAS ESTÃO EM UMA ESTRUTURA LÓGICA CHAMADA TABLESPACE. Para maiores informações sobre backup no mysql, leia este artigo: => Aprenda a fazer backup's de seu banco de dados no MySQL Bom, enfim, as tabelas envolvidas na criação de uma foreign key devem ser do mesmo engine, ou seja, aqui nesse caso as tabelas envolvidas na restrição devem ser do tipo InnoDB e os capos devem armazenar os mesmo tipo de dados (de preferência que sejam do tipo INT ou INTEGER). Após efetuar estas verificações, garanta que a tabela filha não tenha nenhum dado que não faça parte do pai...caso possa fazer, emita o seguinte comando para limpar a tabela: http://forum.imasters.com.br/public/style_emoticons/default/excl.gif SOMENTE EMITA ESSE COMANDO SE TIVER CERTEZA DO QUE ESTÁ FAZENDO, OS DADOS SERÃO APAGADOS JUNTAMENTE COM O SEQUECIAL AUTO_INCREMENT! TRUNCATE TABLE <nome_tabela>; ...agora, emita o comando para criação da foreign key: ALTER TABLE <nome_tabela> ADD CONSTRAINT FK_nome_fk FOREIGN KEY (nome_campo_filho) REFERENCES <nome_tabela_pai>(nome_campo_pai) ON DELETE NO ACTION ON UPDATE NO ACTION; Qualquer dúvida, continue postando!! Abração!! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
  5. Wagner Bianchi

    Executar áudio e vídeo

    Opa, Nunca vi isso com php cara. . .com JS tem jeito, mas com php desconheço. Interesante sabermos. . . DEUS Abençõe!! Abraço! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif http://forum.imasters.com.br/public/style_emoticons/default/joia.gif http://forum.imasters.com.br/public/style_emoticons/default/joia.gif
  6. Wagner Bianchi

    Sistema de busca interna no site !

    Com certeza Illidan, Somente terá que fazer o site todo novamente!! http://forum.imasters.com.br/public/style_emoticons/default/clap.gif DEUS ABENÇÕE http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Abraço!
  7. Wagner Bianchi

    Sistema de busca interna no site !

    Olá Juninho, Todo sistema de busca é baseado em banco de dados pelo fato de; uma busca é apenas uma comparação entre os dados inseridos pelo usuário com sua base de dados. No caso que você não possui "uma" ligada a interface de seu site, é algo IMPOSSÍVEL buscar dados em um site sem "armazenamento de dados". Para que você faça uma base de dados para seu site, seria legal, ao ver, que você confeccione novamente seu site, pois não justifica ter um com um banco por trás e você não guardar nada nele. . . Bom, maiores detalhes, posta aí que ajudamos a você NA PARTE LÓGICA! ;) Abraço! DEUS Abençõe!!! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.