MySQL 8.0 リファレンスマニュアル


20.4.3.1 コレクションの作成、リストおよびドロップ

MySQL Shell では、新しいコレクションを作成し、スキーマ内の既存のコレクションのリストを取得し、スキーマから既存のコレクションを削除できます。 コレクション名は大/小文字が区別され、各コレクション名は一意である必要があります。

スキーマの確認

スキーマ変数に割り当てられている値を表示するには、次のコマンドを発行します:

mysql-py> db

スキーマ値が Schema:world_x でない場合は、次のコマンドを発行して db 変数を設定します:

mysql-py> \use world_x
コレクションの作成

既存のスキーマに新しいコレクションを作成するには、db オブジェクトの createCollection() メソッドを使用します。 次の例では、world_x スキーマに flags というコレクションを作成します。

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

このメソッドはコレクションオブジェクトを返します。

<Collection:flags>
コレクションのリスト

world_x スキーマ内のすべてのコレクションを表示するには、db オブジェクトの get_collections() メソッドを使用します。 現在接続しているサーバーによって返されるコレクションは、大カッコ内に表示されます。

mysql-py> db.get_collections()
[
    <Collection:countryinfo>,
    <Collection:flags>
]
コレクションのドロップ

スキーマから既存のコレクションを削除するには、db オブジェクトの drop_collection() メソッドを使用します。 たとえば、現行のスキーマから flags コレクションを削除するには、次のコマンドを発行します:

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

drop_collection() メソッドは、スキーマからリレーショナルテーブルを削除するために MySQL Shell でも使用されます。

関連情報

関連キーワード:  コレクション, ドキュメント, テーブル, スキーマ, 作成, 削除, Shell, 変数, flags, ドロップ