Tutorial: Daten in einer Amazon Keyspaces-Tabelle löschen - Amazon Keyspaces (für Apache Cassandra)

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Tutorial: Daten in einer Amazon Keyspaces-Tabelle löschen

Verwenden Sie die Anweisung, um Daten in Ihrer employees_tbl Tabelle zu löschen. DELETE

Sie können Daten aus einer Zeile oder aus einer Partition löschen. Seien Sie vorsichtig beim Löschen von Daten, da Löschungen irreversibel sind.

Durch das Löschen einer oder aller Zeilen aus einer Tabelle wird die Tabelle nicht gelöscht. Somit können Sie es erneut mit Daten füllen. Durch das Löschen einer Tabelle werden die Tabelle und alle darin enthaltenen Daten gelöscht. Um die Tabelle wieder verwenden zu können, müssen Sie sie neu erstellen und ihr Daten hinzufügen. Durch das Löschen eines Schlüsselraums werden der Schlüsselraum und alle darin enthaltenen Tabellen gelöscht. Um den Schlüsselraum und die Tabellen verwenden zu können, müssen Sie sie neu erstellen und sie dann mit Daten füllen.

Zellen löschen

Beim Löschen einer Spalte aus einer Zeile werden die Daten aus der angegebenen Zelle entfernt. Wenn Sie diese Spalte mithilfe einer SELECT Anweisung anzeigen, werden die Daten als Null angezeigt, obwohl an dieser Stelle kein Nullwert gespeichert wird.

Die allgemeine Syntax zum Löschen einer oder mehrerer bestimmter Spalten lautet wie folgt.

DELETE column_name1[, column_name2...] FROM table_name WHERE condition ;

In Ihrer employees_tbl Tabelle können Sie sehen, dass der CEO "None" für einen Manager zuständig ist. Löschen Sie zunächst diese Zelle, sodass keine Daten darin enthalten sind.

Um eine bestimmte Zelle zu löschen
  1. Führen Sie die folgende DELETE Abfrage aus.

    DELETE manager_id FROM "myGSGKeyspace".employees_tbl WHERE id='789-01-2345' AND division='Executive';
  2. Stellen Sie sicher, dass der Löschvorgang wie erwartet durchgeführt wurde.

    SELECT * FROM "myGSGKeyspace".employees_tbl WHERE id='789-01-2345' AND division='Executive';

Zeilen löschen

Es kann vorkommen, dass Sie eine ganze Zeile löschen müssen, z. B. wenn ein Mitarbeiter in den Ruhestand geht. Die allgemeine Syntax für das Löschen einer Zeile lautet wie folgt.

DELETE FROM table_name WHERE condition ;
Um eine Zeile zu löschen
  1. Führen Sie die folgende DELETE Abfrage aus.

    DELETE FROM "myGSGKeyspace".employees_tbl WHERE id='456-78-9012' AND division='Engineering';
  2. Stellen Sie sicher, dass der Löschvorgang wie erwartet durchgeführt wurde.

    SELECT * FROM "myGSGKeyspace".employees_tbl WHERE id='456-78-9012' AND division='Engineering';