Ir para conteúdo
Fórum Script Brasil

Denis Courcy

Moderadores
  • Total de itens

    3.089
  • Registro em

  • Última visita

Tudo que Denis Courcy postou

  1. Você usa auto_increment. Não há a necessidade de escrever default na inclusão. Basta omitir o capo id e ele faz o resto pra você. insert into livros (codigolivro, livro, compra) values ('10', 'Algoritmos', '2017-03-22'), ('11', 'Java', '2017-03-10'), ('12', 'PHP', '2017-03-05'), ('13', 'HTML', '2017-02-05'), ('14', 'CSS3', '2017-01-05'), ('15', 'JQUERY', '2017-02-14');
  2. Neste caso, você pode setar a variável autocommit para 1 (ON). http://www.mysqlab.net/knowledge/kb/detail/topic/innodb/id/5934 Set a variável innodb_flush_log_at_trx_commit para 2 http://dba.stackexchange.com/questions/12611/is-it-safe-to-use-innodb-flush-log-at-trx-commit-2 https://dev.mysql.com/doc/refman/5.5/en/innodb-parameters.html#sysvar_innodb_flush_log_at_trx_commit Ao final de sua carga force os dados do cache para o disco com FLUSH TABLES
  3. Bom dia.

    Não consigo ampliar a imagem do modelo de dados(DER) (erro 404 - (página não encontrada)). Poderia enviar o DER para meu email, por favor.

    dcourcy@gmail.com

    1. Lsilva

      Lsilva

      Bom dia!

      Denis sem tento estudar suas repostas. Te mandei e incluir mais informações também . Desde de ja obrigado

    2. Lsilva

      Lsilva

      Bom dia!

       

      Denis , recebeu o e-mail? 

    3. Lsilva

      Lsilva

      Bom dia!

       

      Denis , recebeu o e-mail? 

       

      Chegou a ver o email que te mandei?

  4. Suas Tabelas possuem engine MyISAM ou InnoDB? A entrada de dados é em massa ou um a um?
  5. A modalidade é um relacionamento muitos para muitos, pois uma modalidade pode estar em vários atletas e um atleta pode ter varias modalidades. Para resolver isso, você deverá criar duas tabelas: Tabela modalidade (inicialmente com os campos idModalidade e nmModalidade, respectivamente o identificador da modalidade e o nome da modalidade) Tabela Relacionamento Modalidade Atleta (com os campos idModalidade e Matricula). Outro problema que detectei na construção da tabela cadastrados foi o campo Curso. Este campo deveria conter o identificador para uma tabela de curso. Um relacionamento um para muitos. A tabela curso deveria ter os campos idCurso e nmCurso que identificariam, respectivamente, os atributos de identificação do curso e nome do curso.
  6. Este é um trabalho escolar? Mostre o que você já fez. Não faremos o trabalho para você
  7. Bom dia Esta instrução está errada. SELECT cotacao.cotaNumero, cotacao.cotaTitulo, clientes.clienteId, clientes.nome FROM clientes INNER JOIN cotacao ON cotacao.cotaNumero = '$cotaNum' Where clientes.clienteId = '$cliente' Quando usamos o INNER JOIN estamos buscando uma interseção entre dois conjuntos (aquilo que aprendemos no ensino fundamental). Em banco de dados esta ação implica em buscar os elementos que estão nas duas tabelas, para que seja estabelecido um relacionamento entre um para muitos entre elas. A pergunta aqui é qual o campo de cliente que faz associação em cotação ou vice-versa?
  8. Crie um semáforo . crie uma tabela com um campo. (eu uso minha tabela de parâmetro para esta função. No início da procedure verifique se o campo está ativo. Se estiver encerre a procedure. Se não estiver, ative o campo e no final da procedure desative o campo. O problema nesta solução é a procedure abortar e não desativar o campo.
  9. Estabeleça intercessão entre os conjuntos. Faça assim: SELECT * FROM `vcontratoslotes` v INNER JOIN contratos_lote_prop ON c c.contrato = v.contrato where c.cliente = 108
  10. Use GROUP BY {nome dos campos} WITH ROLLUP
  11. Fácil. Tenta assim: select nometime T3.QTD + T4.QTD as QTD from ( SELECT t1.nometime, COUNT(numjogo) as qtd1 FROM jogos j INNER JOIN `time` t1 ON t1.codtime = j.codtime WHERE t1.nometime='PIRAPORA' AND j.placartimecasa = j.placartimevisit) T3 INNER JOIN ( SELECT t2.nometime, COUNT(numjogo) as qtd2 FROM jogos j INNER JOIN `time` t2 ON t2.codtime = j.codtimevisitante WHERE t2.nometime='PIRAPORA' AND j.placartimecasa = j.placartimevisit ) T4 ON T4.nometime = T3.nometime;
  12. Como falei no post anterior, use IF(DAY( SL.dt_leitura )<16,1,2)
  13. Vai ter que usar uma linguagem de programação para ajudá-lo. Não é possível fazer em um sql simples.
  14. Minha bola de cristal quebrou. Mostre o DER e o que você conseguiu fazer para que eu possa ajudá-lo.
  15. Quais são as dúvidas? Mostre o que você conseguiu fazer.
  16. Bom dia, Você já seguiu estes procedimentos http://dev.mysql.com/doc/refman/5.7/en/multiple-windows-command-line-servers.html?
  17. Em original.png, em anexo, desenhei a estrutura original que você descreveu. Em itemUm.png, em anexo, desenhei a estrutura proposta no item 1. Em itemDois.png, em anexo, desenhei a estrutura proposta no item 2. Movi a data de execução da tabela Ordem de Serviço para a tabela Ordem Servico x Servico, pois com endereços diferentes os serviços poderão ser executados em datas diferentes.
  18. Use IF(DAY( SL.dt_leitura )<16,1,2). Retornará 1 para a primeira quinzena do mês e 2 para a segunda
  19. Quando você desinstala o MySQL, ele não apaga seus bancos de dados. Mas isto não isenta você de fazer um backup antes de fazer isso para evitar caca.
  20. O primeiro é fácil. Basta estabelecer um relacionamento muitos para muitos entre cliente, serviço e ordem de serviço; No segundo, estabeleça um relacionamento um para muitos entre clientes e endereços; depois, estabeleça um relacionamento um para muitos na tabela que você criar no item um.
  21. Denis Courcy

    ORDER BY RAND()?

    Você pode usar o RAND(nomedocampo) para retornar uma ordem aleatória. Creio que o ponto de modificação está neste trecho : public function populateQuestions() { $quizquestions = \ORM::for_table('questions')->where('quiz_id', $this->_id)->order_by_asc('num')->find_array(); Mas não sei se você pode alterá-lo, pois ele parece ser o método de algum objeto. Vou transferir este tópico para o fórum de PHP e eles poderão ajudá-lo melhor.
  22. Denis Courcy

    Excluir Digitos

    Teste assim: SELECT REPLACE(nomedocampo, "-000", "-") FROM nomedatabela; Verifique seus dado. Se der tudo certo faça o update
×
×
  • Criar Novo...