Jmsilva Posted June 20, 2011 Report Share Posted June 20, 2011 Olá! gostaria de saber se existe diferença entre os comandos INSERT INTO table campo1,campo2,... values ('dado1','dado2',...) é o INSERT INTO table SET campo1='dado1,campo2='dado2', ... A dúvida consiste que nas buscas na net, a maioria usa a primeira opção, existe algum benefÃcio ou trata-se de uma forma convencional. Aproveitando, Criei um Banco para teste no SERVIDOR www.freesql.org, consigo criar a tabelas normalmente, qdo vou inserir dados retorna o erro: 1030 Got Error -1 From Storage Engine. Porém no localhost, funciona corretamente. Alguém sabe definir este erro ? JMSILVA xHARBOUR/SQLLIB/FIVEWIN. Quote Link to comment Share on other sites More sharing options...
Jmsilva Posted June 20, 2011 Author Report Share Posted June 20, 2011 Olá! gostaria de saber se existe diferença entre os comandos INSERT INTO table campo1,campo2,... values ('dado1','dado2',...) é o INSERT INTO table SET campo1='dado1,campo2='dado2', ... A dúvida consiste que nas buscas na net, a maioria usa a primeira opção, existe algum benefÃcio ou trata-se de uma forma convencional. Aproveitando, Criei um Banco para teste no SERVIDOR www.freesql.org, consigo criar a tabelas normalmente, qdo vou inserir dados retorna o erro: 1030 Got Error -1 From Storage Engine. Porém no localhost, funciona corretamente. Alguém sabe definir este erro ? JMSILVA xHARBOUR/SQLLIB/FIVEWIN. Quote Link to comment Share on other sites More sharing options...
joaosolution Posted June 20, 2011 Report Share Posted June 20, 2011 JMSILVA http://dev.mysql.com/doc/refman/4.1/pt/insert.html Segundo este site a segunda opção só após a versão 3.22.10 do MySql. Att João Bosco Contagem/MG FWH 10.6b xHb 1.2.1 WorkShop 4.5 PellesC SQLLIB SQLRDD Quote Link to comment Share on other sites More sharing options...
Anderson.OL Posted June 21, 2011 Report Share Posted June 21, 2011 Eu faço uso das duas sintaxes. Explico: id=code>id=code>Esta primeira sintaxe permite INSERT de uma só linha por vez, porem ela é mais legÃvel. id=code>id=code>Esta segunda sintaxe permite inserts de multiplas linhas em uma única query, o que agiliza e muito o processo de dados. O limite de inserts em uma unica linha fica definido na variavel max_allowed_packet. Eu já fiz insert com mais de 1000 linhas em um servidor na internet com menos de 3 segundos. Basicamente são estas as diferenças. Quote Link to comment Share on other sites More sharing options...
manoel.clipper Posted June 21, 2011 Report Share Posted June 21, 2011 citação:Aproveitando, Criei um Banco para teste no SERVIDOR www.freesql.org, consigo criar a tabelas normalmente, qdo vou inserir dados retorna o erro: 1030 Got Error -1 From Storage Engine. Porém no localhost, funciona corretamente. Alguém sabe definir este erro ? JMSILVA xHARBOUR/SQLLIB/FIVEWIN. id=quote>id=quote>É necessário habilitar o acesso externo no servidor para que seja permitido o acesso fora de localhost. Se o administrador do domÃnio não habilitar, não funciona mesmo. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.