本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
教程:删除亚马逊密钥空间表中的数据
要删除 employees_tbl
表中的数据,请使用 DELETE
语句。
您可以从行或分区中删除数据。删除数据时要小心,因为删除是不可逆的。
从表中删除一行或所有行不会删除该表。因此,您可以用数据重新填充该表。删除表将删除表及其中的所有数据。要再次使用表,必须重新创建表并向其中添加数据。删除键空间会删除键空间及其中的所有表。要使用键空间和表,必须重新创建,然后用数据填充。
删除单元格
从行中删除列会从指定单元格中删除数据。使用 SELECT
语句显示该列时,数据将显示为 null
,尽管该位置并未存储 null 值。
删除一个或多个特定列的一般语法如下所示。
DELETE column_name1[, column_name2...] FROM table_name WHERE condition ;
在 employees_tbl
表中,可以看到 CEO 具有 "None"
位经理。首先,删除该单元格,以便其中不会有任何数据。
删除特定单元格
-
运行以下
DELETE
查询。DELETE manager_id FROM "myGSGKeyspace".employees_tbl WHERE id='789-01-2345' AND division='Executive';
-
验证删除操作是否如预期。
SELECT * FROM "myGSGKeyspace".employees_tbl WHERE id='789-01-2345' AND division='Executive';
删除行
有时候可能需要删除整个行,例如当员工退休时。删除行的一般语法如下所示。
DELETE FROM table_name WHERE condition ;
删除行
-
运行以下
DELETE
查询。DELETE FROM "myGSGKeyspace".employees_tbl WHERE id='456-78-9012' AND division='Engineering';
-
验证删除操作是否如预期。
SELECT * FROM "myGSGKeyspace".employees_tbl WHERE id='456-78-9012' AND division='Engineering';