ApsaraDB RDS for MySQL (RDS) インスタンス上のデータベースは、コンソール、SQL ステートメント、または API 操作を通じて作成および管理できます。
前提条件
開始する前に、以下を準備してください。
RDS インスタンス。詳細については、「ApsaraDB RDS for MySQL インスタンスの作成」をご参照ください。
データベースの作成
ApsaraDB RDS コンソールの使用
[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスのリージョンを選択し、インスタンス ID をクリックします。
左側のナビゲーションウィンドウで、データベース管理 をクリックします。
データベースを作成する をクリックします。
次のパラメーターを設定します。
データベース名にハイフン (
-) が含まれている場合、システムは基になるフォルダ名でハイフンを@002dとしてエンコードします。パラメーター 説明 データベース名 データベース名。長さは 2~64 文字で、先頭は英字、末尾は英字または数字である必要があります。小文字、数字、アンダースコア (_)、ハイフン (-) を使用できます。インスタンス内で一意である必要があります。 サポートされる文字セット データベースの文字セットです。要件に応じて選択してください。ほとんどのアプリケーションでは、Unicode の全文字範囲をサポートするため、 utf8mb4を推奨します。承認者 オプション。このデータベースで承認する標準アカウントです。後で権限を割り当てる場合は、空白のままにします。ドロップダウンリストには標準アカウントのみが表示されます。特権アカウントは、すべてのデータベースに対するすべての権限をすでに持っているため、ここには表示されません。 説明 オプション。データベースの識別に役立つ説明です。最大 256 文字です。 [OK] をクリックします。
SQL ステートメントの使用
まず、RDS インスタンスに接続します。詳細については、「クライアントまたは CLI を使用した ApsaraDB RDS for MySQL インスタンスへの接続」をご参照ください。
次のステートメントを実行してデータベースを作成します。
CREATE DATABASE mydb;文字セットと照合順序を指定するには:
CREATE DATABASE mydb CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;データベースの削除
データベースを削除すると、完全に削除されます。データベース内のすべてのデータが失われます。慎重に進めてください。
ApsaraDB RDS コンソールの使用
[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスのリージョンを選択し、インスタンス ID をクリックします。
左側のナビゲーションウィンドウで、データベース管理 をクリックします。
削除したいデータベースを見つけ、アクション 列の 削除 をクリックします。
確認ダイアログボックスで、[OK] をクリックします。
SQL ステートメントの使用
RDS インスタンスに接続し、次のステートメントを実行します。
DROP DATABASE mydb;アカウントタイプと権限
ApsaraDB RDS for MySQL は、次の 2 種類のアカウントタイプを提供します。
特権アカウント:すべてのデータベースに対する完全な権限を持ちます。データベースごとの権限付与は必要ありません。
標準アカウント:各データベースに対して明示的な権限付与が必要です。データベース作成時に [承認者] フィールドを通じて権限を付与するか、後で [アカウント] ページで権限を変更します。詳細については、「ApsaraDB RDS for MySQL インスタンス上の標準アカウントの権限変更」をご参照ください。
制限事項
| リソース | 特権アカウント | 標準アカウント |
|---|---|---|
| 最大データベース数 | 制限なし。ファイルシステムレベルで制限が適用される場合があります。 | 制限なし。ファイルシステムレベルで制限が適用される場合があります。 |
| 最大テーブル数 | 200,000 未満 | 200,000 未満 |
データベース名は作成後に変更できません。別の名前を使用するには、新しいデータベースを作成し、データを移行して、古いものを削除します。
よくある質問
Data Management (DMS) コンソールにデータベースが表示されないのはなぜですか?
これは通常、次の 2 つの理由のいずれかで発生します。
ご利用のアカウントにそのデータベースに対する権限がありません。RDS インスタンスの [アカウント] ページに移動して、アカウント権限を変更します。
DMS がデータベースメタデータを同期していません。DMS で RDS インスタンスにカーソルを合わせ、インスタンス名の横にある同期アイコンをクリックします。また、空のデータベースの初期化機能を使用してデータベーススキーマを同期することもできます。
データベースを作成できないのはなぜですか?
ご利用のアカウントに必要な権限があることを確認してください。特権アカウントと承認された標準アカウントのみがデータベースを作成できます。標準アカウントを使用している場合は、特権アカウントの所有者に必要な権限を付与するよう依頼してください。
API リファレンス
| 操作 | 説明 |
|---|---|
| CreateDatabase | RDS インスタンスにデータベースを作成します。 |
| DeleteDatabase | RDS インスタンスからデータベースを削除します。 |