AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi den Inhalt einer Datenbank löschen.
Thema durchsuchen
Ansicht
Themen-Optionen

den Inhalt einer Datenbank löschen.

Ein Thema von Code · begonnen am 22. Jan 2008 · letzter Beitrag vom 22. Jan 2008
Antwort Antwort
Code

Registriert seit: 24. Aug 2007
Ort: Bochum
167 Beiträge
 
Delphi 2007 Professional
 
#1

den Inhalt einer Datenbank löschen.

  Alt 22. Jan 2008, 11:38
Datenbank: ABS • Version: 4.88 • Zugriff über: DataSource
Hallo!

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

Gruß
Klaus
  Mit Zitat antworten Zitat
Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.251 Beiträge
 
Delphi 2006 Professional
 
#2

Re: den Inhalt einer Datenbank löschen.

  Alt 22. Jan 2008, 11:41
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?
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat
Code

Registriert seit: 24. Aug 2007
Ort: Bochum
167 Beiträge
 
Delphi 2007 Professional
 
#3

Re: den Inhalt einer Datenbank löschen.

  Alt 22. Jan 2008, 11:47
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
  Mit Zitat antworten Zitat
Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.251 Beiträge
 
Delphi 2006 Professional
 
#4

Re: den Inhalt einer Datenbank löschen.

  Alt 22. Jan 2008, 11:55
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.....
DELETE FROM <tabelle> Sollte alle Datensätze einer Tabelle löschen
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat
soulies

Registriert seit: 9. Dez 2005
234 Beiträge
 
#5

Re: den Inhalt einer Datenbank löschen.

  Alt 22. Jan 2008, 12:01
hoi,

oder : truncate + tbl_name



cya
  Mit Zitat antworten Zitat
Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.251 Beiträge
 
Delphi 2006 Professional
 
#6

Re: den Inhalt einer Datenbank löschen.

  Alt 22. Jan 2008, 12:15
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.
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat
Benutzerbild von Codewalker
Codewalker

Registriert seit: 18. Nov 2005
Ort: Ratingen
945 Beiträge
 
Delphi XE2 Professional
 
#7

Re: den Inhalt einer Datenbank löschen.

  Alt 22. Jan 2008, 12:41
Dafür gibt es doch (zumindest unter Oracle) CASCADE CONSTRAINTS, wenn ich mich nicht irre (gerade keine Unterlagen zur Hand)
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#8

Re: den Inhalt einer Datenbank löschen.

  Alt 22. Jan 2008, 12:45
Gibt es auch in anderen Datenbanken. nur bestehen nicht unbedingt Beziehungen zwischen allen Tabellen einer DB.
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.251 Beiträge
 
Delphi 2006 Professional
 
#9

Re: den Inhalt einer Datenbank löschen.

  Alt 22. Jan 2008, 14:42
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.
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat
raiguen
(Gast)

n/a Beiträge
 
#10

Re: den Inhalt einer Datenbank löschen.

  Alt 22. Jan 2008, 17:43
Bei ABS heisst der 'Befehl'
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
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:53 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz