#### 20.4.3.1 创建、列出和删除集合

[](<>)

在 MySQL Shell 中，您可以创建新集合、获取模式中现有集合的列表以及从模式中删除现有集合。集合名称区分大小写，并且每个集合名称必须是唯一的。

##### 确认架构

[](<>)

要显示分配给模式变量的值，请发出：

```
mysql-py> db
```

如果架构值不是`架构：world_x`，然后设置`D b`通过发出变量：

```
mysql-py> \use world_x
```

##### 创建一个集合

[](<>)

要在现有模式中创建新集合，请使用`D b`对象的`创建集合（）`方法。下面的示例创建一个名为`旗帜`在里面`世界_x`架构。

```
mysql-py> db.create_collection("flags")
```

该方法返回一个集合对象。

```
<Collection:flags>
```

##### 列出集合

[](<>)

显示所有集合`世界_x`架构，使用`D b`对象的`get_collections()`方法。您当前连接的服务器返回的集合显示在括号中。

```
mysql-py> db.get_collections()
[
    <Collection:countryinfo>,
    <Collection:flags>
]
```

##### 删除一个集合

[](<>)

要从模式中删除现有集合，请使用`D b`对象的`drop_collection()`方法。例如，要删除`旗帜`从当前模式中收集，问题：

```
mysql-py> db.drop_collection("flags")
```

这`drop_collection()`MySQL Shell 中也使用该方法从模式中删除关系表。

##### 相关信息

-   看[集合对象](https://dev.mysql.com/doc/x-devapi-userguide/en/collection-objects.html)更多示例。
