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 でも使用されます。
その他の例については、Collection Objects を参照してください。