

# テーブルを削除するときのリレーショナル (SQL) データベースと DynamoDB の相違点
<a name="SQLtoNoSQL.RemoveTable"></a>

SQL では、`DROP TABLE` ステートメントを使用して、テーブルを削除します。Amazon DynamoDB では、`DeleteTable` オペレーションを使用します。

**Topics**
+ [

## SQL を使用してテーブルを削除する
](#SQLtoNoSQL.RemoveTable.SQL)
+ [

## DynamoDB でテーブルを削除する
](#SQLtoNoSQL.RemoveTable.DynamoDB)

## SQL を使用してテーブルを削除する
<a name="SQLtoNoSQL.RemoveTable.SQL"></a>

不要になったテーブルを完全に廃棄する場合、SQL の `DROP TABLE` ステートメントを使用します。

```
DROP TABLE Music;
```

テーブルは削除された後、復元できません。(一部のリレーショナルデータベースは `DROP TABLE` オペレーションを取消すことができますが、これはベンダー固有の機能であり、一般的には実装されていません。)

## DynamoDB でテーブルを削除する
<a name="SQLtoNoSQL.RemoveTable.DynamoDB"></a>

DynamoDB には、`DeleteTable` が同様のオペレーションです。次の例では、テーブルは完全に削除されます。

```
{
    TableName: "Music"
}
```