

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 在 Amazon Keyspaces 中删除表
<a name="getting-started.clean-up.table"></a>

为避免为不需要的表和数据支付费用，请删除所有不使用的表。表删除后，该表及其数据将被删除，其费用累计将停止。但是，键空间仍然保留。键空间删除后，键空间及其所有表将被删除，其费用累计将停止。

您可以使用控制台、CQL 或 AWS CLI删除表。表删除后，该表及其所有数据都将被删除。

## 使用控制台
<a name="getting-started.clean-up.table.con"></a>

以下过程使用 AWS 管理控制台删除表及其所有数据。

**使用控制台删除表**

1. [登录并在家中打开 Amazon Keyspaces 控制台。 AWS 管理控制台 https://console.aws.amazon.com/keyspaces/](https://console.aws.amazon.com/keyspaces/home)

1. 在导航窗格中，选择**表**。

1. 选中要删除的每个表名称左侧的框。

1. 选择**删除**。

1. 在 **Delete table (删除表)** 屏幕上，在框中输入 **Delete**。然后，选择 **Delete table (删除表)**。

1. 要验证表是否已删除，请在导航窗格中选择 **Tables (表)**，然后确认该 `book_awards` 表已不再列出。

## 使用 CQL
<a name="getting-started.clean-up.table.cql"></a>

以下过程使用 CQL 删除表及其所有数据。

**使用 CQL 删除表**

1. 使用以下 AWS CloudShell 命令打开并连接到 Amazon Keyspaces。请务必*us-east-1*使用您自己的地区进行更新。

   ```
   cqlsh-expansion cassandra.us-east-1.amazonaws.com 9142 --ssl
   ```

1. 通过输入以下语句来删除表。

   ```
   DROP TABLE IF EXISTS catalog.book_awards ;
   ```

1. 验证表是否已删除。

   ```
   SELECT * FROM system_schema.tables WHERE keyspace_name = 'catalog' ;
   ```

   输出应如下所示：请注意，这可能需要一些时间，因此，如果您没有看到此结果，请在一分钟后重新运行语句。

   ```
   keyspace_name | table_name | bloom_filter_fp_chance | caching | cdc | comment | compaction | compression | crc_check_chance | dclocal_read_repair_chance | default_time_to_live | extensions | flags | gc_grace_seconds | id | max_index_interval | memtable_flush_period_in_ms | min_index_interval | read_repair_chance | speculative_retry
   ---------------+------------+------------------------+---------+-----+---------+------------+-------------+------------------+----------------------------+----------------------+------------+-------+------------------+----+--------------------+-----------------------------+--------------------+--------------------+-------------------
   
   (0 rows)
   ```

## 使用 AWS CLI
<a name="getting-started.clean-up.table.cli"></a>

以下过程使用 AWS CLI删除表及其所有数据。

**要使用删除表 AWS CLI**

1. 打开 CloudShell 

1. 使用以下语句删除表。

   ```
   aws keyspaces delete-table --keyspace-name 'catalog' --table-name 'book_awards'
   ```

1. 要验证您的表是否已删除，可以在键空间中列出所有表。

   ```
   aws keyspaces list-tables --keyspace-name 'catalog'
   ```

   您应当看到如下输出。请注意，此异步操作可能需要一些时间。稍等片刻后再次运行该命令，以确认表已被删除。

   ```
   {
       "tables": []
   }
   ```