database tabel leeg

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Bas

bas

02/03/2009 17:37:00
Quote Anchor link
Ik wil dat je op een knop kunt drukken en dat dan alle records van een tabel verwijdert worden
heeft iemand daar een script voor?
 
PHP hulp

PHP hulp

05/11/2024 17:33:13
 
Jesper Diovo

Jesper Diovo

02/03/2009 17:42:00
Quote Anchor link
En als je het nu eerst eens zelf probeert? Met de SQL Beginnershandleiding en een beetje PHP kennis heb je dat zo gedaan. Bekijk ook deze tutorial eens.
 
Eddy E

Eddy E

02/03/2009 17:45:00
Quote Anchor link
Kijk eens naar EMPTY in mysql (aangenomen dat het een mysql-database betreft).

En probeer het eens uit in phpMyAdmin... dan zie je de query ook, kopieer die (verwijder de ` even) en dat is de opdracht die je de database mag geven vanuit PHP.
 
Frank -

Frank -

02/03/2009 17:52:00
Quote Anchor link
DELETE?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
DELETE FROM tabelnaam;

Leer je in de eerste 5 minuten dat je met SQL werkt.
 
Bas

bas

02/03/2009 19:48:00
Quote Anchor link
Dat weet ik ook nog wel dat je een DELETE FROM tabelnaam code in kan voegen
maar ik wou een script die direct ALLE records verwijderd
 
Bas

bas

02/03/2009 19:49:00
Quote Anchor link
oeps sorry voor de dubbelpost
Gewijzigd op 01/01/1970 01:00:00 door bas
 
Elwin - Fratsloos

Elwin - Fratsloos

02/03/2009 19:54:00
Quote Anchor link
De query van Frank haalt heel de leeg. Dus ALLE records.
 
Frank -

Frank -

02/03/2009 20:00:00
Quote Anchor link
bas schreef op 02.03.2009 19:48:
Dat weet ik ook nog wel dat je een DELETE FROM tabelnaam code in kan voegen
maar ik wou een script die direct ALLE records verwijderd
En wat is dan het verschil tussen het verwijderen van alle records en het verwijderen van alle records? Snap je zelf wel waar je mee bezig bent? Je stelt hier hele rare vragen.
 
Max S

Max S

02/03/2009 21:43:00
Quote Anchor link
pgFrank schreef op 02.03.2009 20:00:
bas schreef op 02.03.2009 19:48:
Dat weet ik ook nog wel dat je een DELETE FROM tabelnaam code in kan voegen
maar ik wou een script die direct ALLE records verwijderd
En wat is dan het verschil tussen het verwijderen van alle records en het verwijderen van alle records? Snap je zelf wel waar je mee bezig bent? Je stelt hier hele rare vragen.

Volgens mij telt MySQL met de id's van auto_increments verder met DELETE en doet ie dat met EMPTY niet...
 
Frank -

Frank -

02/03/2009 21:47:00
Quote Anchor link
Gelukkig kun je wel een paar honderd miljard id's in 1 tabel aanmaken (BIGINT). De kans dat je tijdens dit leven nog tegen deze beperking aanloopt, is dan ook minimaal.

Komt bij dat je helemaal niet wilt hebben dat nummers opnieuw worden uitgegeven, daar kunnen alleen maar ongelukken van komen. Je maakt er backups mee waardeloos... Weer typisch zo'n probleem die duidt op weinig ervaring. Maak je niet druk om id's, dat doet de database voor jou.

Edit:
In PostgreSQL loopt een BIGINT van -9223372036854775808 tot 9223372036854775807. Mocht dat niet genoeg zijn, kun je een NUMERIC gebruiken, die kent helemaal geen beperkingen. Ga maar eens uitrekenen hoeveel records je per seconde moet aanmaken om binnen 10 jaar vol te zitten.
Gewijzigd op 01/01/1970 01:00:00 door Frank -
 
Klaasjan Boven

Klaasjan Boven

02/03/2009 21:52:00
Quote Anchor link
TRUNCATE table
 
Frank -

Frank -

02/03/2009 21:54:00
Quote Anchor link
Wil je over 100 jaar tegen de beperking van een BIGINT aanlopen, zul je 2.922.710.230,5 records per seconde moeten toevoegen. Succes.
 
Eddy E

Eddy E

02/03/2009 22:02:00
Quote Anchor link
Mmm dan ben je wel flink aan het spammen ja :mrgreen:
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.