Ir para conteúdo
Fórum Script Brasil
  • 0

Truncando tabela


bush

Pergunta

boa noite !

Pessoal é o seguinte !!!

Eu to precisando saber como se monta uma query para limpar todo conteudo de tabela sem ter que ir ao phpadmin ?

ex:

digamos que eu tenha em uma tabela 4 campos

a.b.c.d

e que eu queira todo dia a tarde limpar os dados contidos nesses campos dessa table. porén ir ao phpadmin demora muito.

existe uma query que limpe so os dados da tabela?

usando o delete eu preciso de uma referencia como por ex o id do dado

mais e pra eu limpar toda tabela ?

se alguém puder ajudar seria muito grato

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
boa noite !

Pessoal é o seguinte !!!

Eu to precisando saber como se monta uma query para limpar todo conteudo de tabela sem ter que ir ao phpadmin ?

...

ex:

e que eu queira todo dia a tarde limpar os dados contidos nesses campos dessa table. porén ir ao phpadmin demora muito.

existe uma query que limpe so os dados da tabela?

usando o delete eu preciso de uma referencia como por ex o id do dado

mais e pra eu limpar toda tabela ?

se alguém puder ajudar seria muito grato

Oi, 'bush' !

Dois comandos podem ser dados. ( O nome da tabela que vou usar neste exemplo é "minhatabela")

O primeiro é

DELETE FROM minhatabela
Este é mais lento, mas se você estiver com o log-binário ativo, ele vai registrar e permitir que você recupere o conteúdo caso a ação seja acidental. O segundo é
TRUNCATE TABLE minhatabela

É ais rápido que o primeiro pois ele destroi e reconstrói a tabela. a desvantagem é que ele não deixa rastro para recuperação dos dados em caso de perda acidental.

É isso. Leia o manual do MySQL. Lá voce encontrará a resposta a esta e a várias outras perguntas.

Um abraço.

Link para o comentário
Compartilhar em outros sites

  • 0

Bom primeiro queria pedir desculpas por postar a mesma duvida em 2 locais.

E segundo agradecer ao denis pela ajuda !

e sanando o resto da duvida

a sintese seria isso ?

mysql_query("TRUNCATE TABLe 'tabela'") or die ( mysql_error());

Editado por bush
Link para o comentário
Compartilhar em outros sites

  • 0
Bom primeiro queria pedir desculpas por postar a mesma duvida em 2 locais.

E segundo agradecer ao denis pela ajuda !

e sanando o resto da duvida

a sintese seria isso ?

mysql_query("TRUNCATE TABLe 'tabela'") or die ( mysql_error());

se você se refere ao código

TRUNCATE TABLe 'tabela'

está correto, sim. Quanto ao resto é php e não sei nada a respeito.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...