Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi den Inhalt einer Datenbank löschen. (https://www.delphipraxis.net/107093-den-inhalt-einer-datenbank-loeschen.html)

Code 22. Jan 2008 11:38

Datenbank: ABS • Version: 4.88 • Zugriff über: DataSource

den Inhalt einer Datenbank löschen.
 
Hallo!

Wie kann man den ges. Inhalt einer Datenbank löschen.

Gruß
Klaus

Sharky 22. Jan 2008 11:41

Re: den Inhalt einer Datenbank löschen.
 
Zitat:

Zitat von Code
...Wie kann man den ges. Inhalt einer Datenbank löschen....

Hai Klaus,

lösche doch einfach die Datenbank.

Oder wolltest Du die Daten in den Tabellen einer Datenbank löschen?

Code 22. Jan 2008 11:47

Re: den Inhalt einer Datenbank löschen.
 
Zitat:

Zitat von Sharky
...
Oder wolltest Du die Daten in den Tabellen einer Datenbank löschen?

Sorry, hast Recht. Ich hatte mich falsch ausgedrückt. Ich wollte alle Daten in einer Tabelle löschen. Aber so, dass die Feldnamen noch erhalten bleiben.

Gruß
Klaus

Sharky 22. Jan 2008 11:55

Re: den Inhalt einer Datenbank löschen.
 
Zitat:

Zitat von Code
Sorry, hast Recht. Ich hatte mich falsch ausgedrückt. Ich wollte alle Daten in einer Tabelle löschen. Aber so, dass die Feldnamen noch erhalten bleiben.....

SQL-Code:
DELETE FROM <tabelle>
Sollte alle Datensätze einer Tabelle löschen

soulies 22. Jan 2008 12:01

Re: den Inhalt einer Datenbank löschen.
 
hoi,

oder : truncate + tbl_name



cya

Sharky 22. Jan 2008 12:15

Re: den Inhalt einer Datenbank löschen.
 
Eines noch:

Man muss darauf achten die Inhalte der Tabellen in der richtigen Reihenfolge zu löschen!
Wenn in Tabelle B Datensätze über einen Forenkey mit Tabelle A verknüpft sind kann es zu problemen kommen wenn B vor A gelöscht wird.

Codewalker 22. Jan 2008 12:41

Re: den Inhalt einer Datenbank löschen.
 
Dafür gibt es doch (zumindest unter Oracle) CASCADE CONSTRAINTS, wenn ich mich nicht irre (gerade keine Unterlagen zur Hand)

mkinzler 22. Jan 2008 12:45

Re: den Inhalt einer Datenbank löschen.
 
Gibt es auch in anderen Datenbanken. nur bestehen nicht unbedingt Beziehungen zwischen allen Tabellen einer DB.

Sharky 22. Jan 2008 14:42

Re: den Inhalt einer Datenbank löschen.
 
Hai,

ich wollte ja nur darauf hinweissen. Ob einzelne Datenbanksyteme extra funkionen haben sollte eine Entwickler nicht voraussetzen; denke ich.

Wichtig ist zu wissen wie die Tabellen, womöglich, verbunden sind.

raiguen 22. Jan 2008 17:43

Re: den Inhalt einer Datenbank löschen.
 
Bei ABS heisst der 'Befehl'
SQL-Code:
TRUNCATE TABLE tabellenname
Hierbei ist zu beachten, dass die Tabelle tabellenname exclusiven Zugriff erfordert, will heissen: sie darf NICHT durch einen anderen Benutzter/Anwendung geöffnet sein :!:


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:24 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz